c# 如何循环添加object属性?

object json = new object[]{new{a="1",b="1"},new{a="2",b="2"}}
上述是手动静态添加,我想用循环语句添加new{a="1",b="1"}...是否可行?
或者 是否有更好的方法可以代替?

2个回答

object[] json = Enumerable.Range(0, 10).Select(x => (object)(new { a = x.ToString(), b = x.ToString() })).ToArray();

可用用集合实现吧
List objs = new List();
for (int i = 0; i < 10; i++)
{
objs.Add(new { a = i, b = "1" });
}

txqq2005
txqq2005 list需要创建类并事先定义好属性名,主要是属性名要每个去定义一遍,感觉有点麻烦
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问