【问题标题】:C# array with a specific format具有特定格式的 C# 数组
【发布时间】:2014-03-27 08:17:54
【问题描述】:

请我创建一个具有以下确切格式的 C# 数组:

  var sampledata =  {
                      {Day: "Sunday", Quantity: 15},
                      {Day: "Monday", Quantity: 20},
                      {Day: "Tuesday", Quantity: 80}
                    }

我们可以在 C# 中创建类似上面的内容吗?如果是,请问如何? 谢谢...

【问题讨论】:

  • 您似乎想要创建一个对象数组,每个对象都有一个DayQuantity 属性,对吗?

标签: c# arrays collections format


【解决方案1】:
var sampledata = new[] {
    new { Day = "Sunday",  Quantity = 15 },
    new { Day = "Monday",  Quantity = 20 },
    new { Day = "Tuesday", Quantity = 80 }
};

尝试使用数组或匿名类型列表 (http://msdn.microsoft.com/en-US/en-en/library/bb397696.aspx)

【讨论】:

  • 一些额外的解释,而不仅仅是一个代码 sn-p 会改善这个答案。
【解决方案2】:

对象和数组一起使用?

class Order
{
    public String Day;
    public int    Quantity;
}

Order[] orderArray = new Order[3];
orderArray[0].Date = "Sunday";
orderArray[0].Quantity = 15;
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多