expandoobject

    2热度

    3回答

    我有一个DynamicObject,我希望它可以转换为IDictionary,与ExpandoObject完全一样。例如,铸造ExpandoObject到IDictionary的是完全合法: dynamic ex = new ExpandoObject(); ex.Field = "Foobar"; IDictionary<string, object> dict = ex as IDicti

    0热度

    2回答

    这里是我的代码: public static class DynamicExtensions public static void Add(this ExpandoObject obj, string path){ dynamic _obj = obj; if (_obj == null) throw new ArgumentNullException("obj

    4热度

    1回答

    我正在使用.NET框架4.0使用Massive micro-orm和SQL Server 2008R2。 // This is my model public class sUser : DynamicModel { public sUser() : base(Model.strConnection, "Users", "UserId") { } }

    3热度

    1回答

    我的DynamicXML对象存在一些问题,它对XML进行了很好的解析,而且对于单个元素来说效果很好,但是当我有多个子元素时,它会摔倒。 我明显错过了一些东西,但我不知道是什么。 这里是类: public class DynamicXml : DynamicObject { readonly XElement element; public DynamicXml(string

    2热度

    3回答

    我有多个动态对象(大多数情况下)只有几个值不同。我希望能够将这些对象合并为一个对象,并且在发生冲突(两个值不相同)的情况下,我希望这些对象可以存储在集合或其他动态对象中(如果可能)。 我使用expandoObject类,所以我可以将我的对象转换成字典并尝试合并,但是我没有找到任何合并dictionairies的文章或来源,这些文章或资源创建具有冲突的集合。 有没有办法以易于实现和高效的方式做到这一

    2热度

    2回答

    是否可以将ExpandoObject转换为匿名类型的对象? 目前我有HtmlHelper扩展名,可以将HTML属性作为参数。问题是我的扩展也需要添加一些HTML属性,所以我使用ExpandoObject来合并我的属性和属性,用户使用htmlAttributes参数传递给函数。现在我需要将合并的HTML属性传递给原始的HtmlHelper函数,并且当我发送ExpandoObject时,没有任何反应。

    4热度

    1回答

    在C#中有一个ExpandoObject已经用大量字段/属性初始化,我想在PowerShell环境中使用此对象。当我在PowerShell中检索这样一个对象时,它不会像应该那样显示所有的字段/属性,但它会根据键/值对显示它们(基于ExpandoObjects中的基础字典结构)。 为了实现我的目的,这是相当成问题的,我找不到任何方法将这个键/值配对转换为像这样的对象应该表现的字段/属性。将Expan

    2热度

    3回答

    我读了一些关于expando对象here的文章,但我想实现不同的事情。 我想在运行时动态属性添加属性对象,把它的值,然后在以后检索: private static readonly ConditionalWeakTable<object, ExpandoObject> props = new ConditionalWeakTable<object, ExpandoObject>(); p

    31热度

    2回答

    在我的Windows应用商店应用程序中,我有一个用ExpandoObjects填充的列表。精为初始值,但不适合我asyncronously设置文件下载后的图像属性的数据绑定的工作方式: public static async void Set<T>(this ExpandoObject thisObject, string property, Func<Task<T>> setter) {

    0热度

    1回答

    我有一个动态数据列表,其中包含由PIVOT函数创建的动态列数。一切或多或少的作品,但我想申请一些自定义格式的一些列。我想通了如何通过只是把第一行和铸造它像这样得到列的列表: var columns = Model.Comparisons.Select(x => x).FirstOrDefault() as IDictionary<string, object>; 接下来,我决定通过循环在“列”