【问题标题】:How do I add a List to an anonymous object in C#?如何在 C# 中将列表添加到匿名对象?
【发布时间】:2015-02-01 08:46:05
【问题描述】:

假设我有一个列表:

var list = new List<int>{1,2,3};

如何将它添加到匿名对象,使对象看起来像:

{ list : [1,2,3] }

【问题讨论】:

  • 你的意思是当你将它序列化为 JSON 时它会是这样的吗?
  • var list = new List&lt;int&gt;{1,2,3}; var myObj = new { list }; 有什么问题
  • 是的,我想将它序列化为 JSON。感谢您的回答,当我阅读文档时,我没有意识到我可以这样做 new {list = list}

标签: c# anonymous-objects


【解决方案1】:

通过创建匿名对象:

var anon = new { list }

我假设你希望它看起来像这样:

{ list : [1,2,3] }

你说的是 JSON 序列化的输出,一旦你序列化它就会看起来像。

【讨论】:

    【解决方案2】:
    var obj = new 
    {
        list = list
    };
    

    obj 现在是一个匿名对象,其属性名为list,类型为List&lt;int&gt;

    【讨论】:

    • 或者只是new { list }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多