asp.net MVC - 向类 C# 中的项列表添加值

本文关键字:列表 添加 net MVC 向类 asp | 更新日期: 2023-09-27 17:57:05

以下是我的3种方法,

public class abcOrder
{
    public Items items { get; set; }
}
public class Item
{
    public string orderrefno { get; set; }
    public string sku { get; set; }
    public string qty { get; set; }
}
    public class Items
    {
        public List<Item> item { get; set; }
    }

现在我想像下面这样分配,

abcOrder.items.item.Add(new Item
        {
            orderrefno = "12345",
            sku = "sk8765",
            qty = 3
         });

但是我在abcOrder.items中将项目设置为空。请帮忙。

asp.net MVC - 向类 C# 中的项列表添加值

首先,我不明白你为什么有Items类。为什么不让abcOrder类具有 List 属性?

但你的问题是你从未初始化过你的对象。如果您从未实际创建过该对象,则无法使用它。最简单的方法是在类构造函数中,如下所示。

public class abcOrder
{
    public abcOrder()
    {
        items = new Items();
    }
    public Items items { get; set; }
}
public class Items
{
    public Items()
    {
        item = new List<Item>();
    }
    public List<Item> item { get; set; }
}