66得票7回答
如何在C#中迭代匿名对象的属性?

我想将一个匿名对象作为参数传递给一个方法,然后迭代它的属性,将每个属性/值添加到动态的ExpandoObject中。 所以我需要做的是从new { Prop1 = "first value", Prop2 = SomeObjectInstance, Prop3 = 1234 } 如何知道每个...

64得票6回答
转换为匿名类型

今天我遇到了以下问题,我想知道是否有解决方案。 我的想法是构建匿名类并将其作为WinForm BindingSource的数据源:public void Init() { var option1 = new { ...

60得票4回答
C#匿名类型不能被赋值--它是只读的。

这段代码有什么问题?class Program { static void Main(string[] args) { var obj = new { Name = "A", Price = 3.003 }; obj.Name = "asdas...

60得票9回答
我能将匿名类型序列化为xml吗?

我了解到匿名类型由编译器标记为私有,属性是只读的。有没有一种方法将它们序列化为xml(不需要反序列化)? 它可以使用JSON,如何在XML中实现?

49得票7回答
使用实体框架执行SQL查询的匿名类型结果

我正在使用实体框架 5.0 和 .NET Framework 4.0 的 Code First 方法。现在我知道可以通过以下方式在实体框架中运行原生SQL:var students = Context.Database.SqlQuery<Student>("select * fro...

48得票3回答
我可以使用属性与匿名类吗?

我有一个匿名类:var someAnonymousClass = new { SomeInt = 25, SomeString = "Hello anonymous Classes!", SomeDate = DateTime.Now }; 有没有办法将属性添加到这个类...

47得票7回答
非只读的匿名类型替代方案

在C#中,匿名类型可以如下定义:method doStuff(){ var myVar = new { a = false, b = true } if (myVar.a) { // Do st...

47得票2回答
为什么C++11不支持匿名结构体,而C11支持?

C11支持匿名结构体,如下所示:struct Foo { struct { size_t x, y; }; }; struct Foo f; f.x = 17; f.y = 42; 这样的struct成员被视为封闭的struct或union的成员(如果封...

47得票5回答
将匿名类型转换为动态类型

我有一个函数,它返回一个匿名类型,我想在我的MVC控制器中对其进行测试。public JsonResult Foo() { var data = new { details = "something", ...

46得票5回答
匿名类型 vs 动态类型

匿名类型(var)和动态类型(dynamic)在C# 3.0和即将推出的C# 4.0之间有哪些真正的区别?