100得票9回答
将 Dictionary<string, object> 转换为匿名对象?

首先,为了让事情更清晰,我将从头开始解释我的场景: 我有一个方法,它具有以下签名:public virtual void SendEmail(String from, List&lt;String&gt; recepients, Object model) 我想做的是生成一个匿名对象,该对象...

92得票8回答
C#中的“dynamic”无法访问在另一个程序集中声明的匿名类型的属性

只要我在同一程序集中拥有ClassSameAssembly类,下面的代码就能正常工作。 但当我将ClassSameAssembly类移动到一个单独的程序集中时,会抛出RuntimeBinderException异常(见下文)。 有解决方法吗?using System; namespace C...

85得票11回答
有没有一种方法可以从方法中返回匿名类型?

我知道我不能编写这样的方法:public var MyMethod() { return new{ Property1 = "test", Property2="test"}; } 我可以用另一种方法来做:public object MyMethod() { return new{...

83得票4回答
在Golang中的匿名接口实现

在Go中,是否有一种匿名方式来满足接口?似乎没有,但这是我最好的尝试。 (在Playground中) package main import "fmt" type Thing interface { Item() float64 SetItem(float64) } ...

83得票14回答
Python中是否可以创建匿名对象?

我正在调试一些Python代码,其输入为一个对象列表,每个对象都有一些属性。 我想硬编码一些测试值——比如说一个包含四个对象的列表,它们的 "foo" 属性都设置为某个数字。 除了这种方式,还有更简洁的方法吗?x1.foo = 1 x2.foo = 2 x3.foo = 3 x4.foo ...

81得票9回答
在C#中如何将匿名类型转换为键/值数组?

我有以下匿名类型:new {data1 = "test1", data2 = "sam", data3 = "bob"} 我需要一个方法,能够将这个内容输入进去,并输出一组键值对到数组或字典中。 我的目标是在HttpRequest中使用它作为post数据,因此最终会将其连接成以下字符串:"d...

78得票8回答
匿名类型列表的声明

有没有办法声明一个匿名类型的列表对象。我的意思是List&lt;var&gt; someVariable = new List&lt;var&gt;(); someVariable.Add( new{Name="Krishna", ...

74得票5回答
如何测试一个类型是否为匿名类型?

我有以下方法可以将一个对象序列化为HTML标签。但是,如果该对象是匿名类型,则我只想这样做。private void MergeTypeDataToTag(object typeData) { if (typeData != null) { Type eleme...

70得票6回答
C#和匿名对象数组

这个表达式是什么意思?obj.DataSource = new[] { new {Text = "Silverlight", Count = 10, Link="/Tags/Silverlight" }, new {Text = "IIS 7", Count = 11, Lin...

69得票2回答
动态创建匿名类型?

我想创建一个匿名类型,可以动态设置属性名称。它不一定是匿名类型。我想实现的只是动态设置任何对象的属性名称。它可以是ExpandoObject,但字典对我来说不起作用。 您有什么建议吗?