【发布时间】:2009-10-05 12:42:29
【问题描述】:
我可以创建一个匿名类型变量,然后再添加更多属性吗?
例如
var x = new { Name = "Ahmed" }; 并想在其中添加 Age?
我该怎么做?
另一个问题:我在一些博客上看到一个类型AnonymousType 这个类的名称空间是什么?这是我的例子http://www.codeproject.com/KB/cs/AnonymousTypesInCSharp.aspx
【问题讨论】:
-
这样的对象通常被称为“扩展对象”。 C# 不实现 expando 对象,尽管C# 4 将支持通过“dynamic”关键字调用 expando 对象。如果需要,请考虑使用 Python 或 JScript 或其他本机支持 expando 对象的语言。
标签: c# anonymous-types anonymous-class