expandoobject

    5热度

    1回答

    我有一个WebMethod,看起来像这样被用来填充的jqGrid [System.Web.Script.Services.ScriptService] public class MyWebService: System.Web.Services.WebService { [WebMethod] [Authorize(Roles = "Admin")] public

    1热度

    1回答

    我想在运行时找到ExpandoObject中的所有类型。 这里的一些探索性的代码: using PetaPoco; ... var data = _d.Query<dynamic>(_script); IDictionary<string, object> hood = (IDictionary<string, object>)data.First(); var wow = hood.

    2热度

    1回答

    鉴于下面的类: public class Entity { public Guid UniqueId { get; set; } } 以下测试失败: [Test] public void GuidTest() { var entity = new Entity { UniqueId = Guid.NewG

    11热度

    3回答

    我有这个 dynamic d = new ExpandoObject(); d.Name = attribute.QualifiedName.Name; 所以,我知道d将有一个属性名称。现在,如果我在编译时不知道该属性的名称,那么我如何将该属性添加到动态中。 我发现这SO Question 所以,这是一个复杂的概念呼叫绑定等等。这是很难得到的第一个place.any简单的方法做到这一点?

    1热度

    2回答

    我有建立一个函数: string removeFile(HttpContext context,HttpRequest r) { dynamic d = new ExpandoObject() ; d.ItemCommand = r["itemId"].ToString(); ... ... int res = new PolicyD

    2热度

    1回答

    编辑:似乎很多人认为这是一个愚蠢的想法,所以我会感谢解释为什么它不好?我试图做一个局部视图,可以处理任何模型的列表以表格格式显示。我计划扩展它,然后允许配置选项来说出显示哪些列并在我想出基础之后添加额外的列。有一个更好的方法吗? 如何在视图中使用expando对象列表?我试图制作一个视图,它可以显示我的任何模型列表的表格格式,并且它看起来像expando对象非常适合这一点,但我无法弄清楚如何正确获

    0热度

    2回答

    如何在运行期间将sqldatareader的字段名称动态分配给动态对象? 让我们假设我看过一个SqlDataReader的字段名到一个变量: string sqlDataReaderFieldNameStringVariable = reader.GetName(index); 我不能说: dynamic dyn = new ExpandoObject(); dyn.sqlDataReade

    0热度

    1回答

    我想弄清楚如何创建一个基本上是ExpandoObject的Web服务器控件。 当在aspx标记中创建控件时,需要自动创建控件上的属性。 例如: <x:ExpandoControl someProperty="a value"></x:ExpandoControl> 凡someProperty属性尚不存在作为控制的属性。 我还应该提到我并不严格需要Control或WebControl的任何功能。

    8热度

    1回答

    我需要在C#中“合并”2个动态对象。我在stackexchange上找到的所有内容仅涵盖非递归合并。但我期待的是递归或深度合并,与jQuery's $.extend(obj1, obj2)函数非常相似。 在两个成员的碰撞,下列规则应适用: 如果类型不匹配,异常必须抛出和合并被中止。例外:obj2值可能为null,在这种情况下,值使用&类型的obj1。 对于琐碎类型(值类型+字符串)OBJ1值总是者

    -1热度

    2回答

    我想在运行时按照用户需求来创建 public object Value { get; set; } public Type Type { get; set; } public string Name { get; set; } public string "user has to give propertyname" {get;set;} 。是否有可能在Csharp中使用Expan