【发布时间】:2017-12-26 02:53:13
【问题描述】:
例如,我正在尝试创建五个匿名对象以放入 List,但我想以不同的方式命名属性,这可能吗?'
List<dynamic> myObjects = new List<dynamic>();
for(int i=0;i<5;i++)
{
//do this
var obj = new { Prop+i = "some value" };
//or
obj."somehow change property name here";
myObjects.Add(obj);
}
所以我的属性将被命名为:Prop0、Prop1、Prop2、Prop3、Prop4
【问题讨论】:
-
我想,你想做一些奇怪的事情。你真正的任务是什么?为什么要这样做?
-
@Backs 例如this
-
我认为,有一些更好的方法:使用字典,或者类继承
标签: c# properties anonymous-types