512得票10回答
匿名类能实现接口吗?

是否可能让匿名类型实现一个接口? 我有一段代码希望能够运行,但是不知道该如何操作。 我得到了几个答案,要么是否定的,要么就是创建一个实现接口的类并构建该类的新实例。这并不是非常理想,但我想知道是否有一种机制可以在接口之上创建一个轻量级的动态类,从而使这个过程变得简单。public inte...

481得票22回答
一个匿名类的通用列表

C# 3.0中,您可以使用以下语法创建匿名类var o = new { Id = 1, Name = "Foo" }; 有没有一种方法可以将这些匿名类添加到一个泛型列表中? 例子:var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id ...

236得票10回答
访问匿名类的构造函数

假设我有一个具体类Class1,并且我正在将其创建为匿名类。Object a = new Class1(){ void someNewMethod(){ } }; 现在是否有任何方法可以重载此匿名类的构造函数,就像下面所示: Now is there...

181得票11回答
如何将匿名类型作为参数传递?

我怎么将匿名类型作为参数传递给其他函数?考虑以下示例:var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); query...

181得票9回答
如何将C#匿名类型序列化为JSON字符串?

我正在尝试使用以下代码将匿名类型序列化为JSON:var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, ...

162得票8回答
使用匿名类型的LINQ Select Distinct

我有一个对象的集合,确切的类型并不重要。我想从中提取出一对特定属性的所有唯一对,方法如下:myObjectCollection.Select(item=>new { ...

161得票5回答
如何在C#中访问匿名类型的属性?

我有这个:List<object> nodes = new List<object>(); nodes.Add( new { Checked = false, depth = 1, id = "div_"...

161得票12回答
Razor中的动态匿名类型导致RuntimeBinderException异常

我遇到了以下错误: 'object' 不包含 'RatingName' 的定义 但当查看匿名动态类型时,它显然包含 RatingName。 我知道可以使用 Tuple 解决该问题,但我想了解这个错误消息出现的原因。

126得票16回答
在C#中返回匿名类型

我的查询返回一个匿名类型,而且这个查询是在一个方法中的。你应该如何编写它:public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFr...

101得票3回答
如何动态创建匿名类?

在C# 3.0中,您可以使用以下语法创建匿名类var o1 = new { Id = 1, Name = "Foo" }; 有没有办法动态创建这些匿名类并将其赋值给变量? 示例:var o1 = new { Id = 1, Name = "Foo" }; var o2 = new { S...