【发布时间】:2011-01-19 12:40:55
【问题描述】:
是否可以扩展现有对象?
我有密码
var record = new
{
id,
name
};
并且有一个匿名对象列表
var list = new List<object>(){ object1, object2 };
我可以稍后将它们添加到对象中吗? 喜欢的东西
foreach (var o in list)
{
record.add(o);
}
我会得到这个结果
var record = new
{
id,
name,
object1,
object2
};
【问题讨论】:
-
record 是一个集合,而 object1 object2 是项目吗?或者 object1 是 record 的一个属性?
-
record 是一个集合,object1 是另一个我将作为新属性添加到记录的对象
-
@Marco - 属性被命名;列表中的项目不是...
-
我不是想在这里搞笑,其实很好奇你想在什么情况下这样做?
-
@Paddy - 要用作 ajax 调用的返回值,我会制作这个对象的 JSON,然后将其作为 actionresult 返回,但也许还有其他方法可以做到这一点
标签: c# reflection object dynamic