嵌套列表问题

时间:2009-12-02 04:18:42

标签: c# list nested

我对嵌套列表有疑问。

我有一个类似于以下的课程......

public class Order
{
    private Guid id;
    [DataMember]
    public Guid ID { get { return id; } set { id = value; }}

    private List<Items> orderItems;
    [DataMember]
    public List<Items> OrderItems { get { return orderItems; } set {   orderItems= value; } }

}

public class Items
{
    private string itemName;
    [DataMember]
    public string ItemName { get { return itemName; } set { itemName = value; }}

 }

这似乎没问题,直到我在我的代码中引用类似于

的列表
if myItemName = this.order.orderItems[0].itemName

当我添加“[0] .itemName”时出现问题。任何人都可以帮助我解决我所缺少的问题吗?

1 个答案:

答案 0 :(得分:2)

您似乎试图访问私有字段而不是公共属性。尝试:(注意案例变更)

myItemName = this.order.OrderItems[0].ItemName

此外,语法看起来很奇怪,你使用的语言是什么?你的意思是:

if ( this.order.OrderItems.Count > 0 && myItemName == this.order.OrderItems[0].ItemName ) ...