txqq2005
2017-08-02 13:16
采纳率: 68.8%
浏览 4.7k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2017-08-02 15:50
    已采纳

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

    打赏 评论
  • 「已注销」 2017-08-02 14:16

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

    打赏 评论

相关推荐 更多相似问题