Вопрос о вложенном списке - PullRequest
0 голосов
/ 02 декабря 2009

У меня есть вопрос о вложенных списках.

У меня есть класс, подобный следующему ...

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 Ответ

2 голосов
/ 02 декабря 2009

Вы, похоже, пытаетесь получить доступ к приватному полю, а не к публичной собственности. Попробуйте: (обратите внимание на изменение регистра)

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

Кроме того, синтаксис выглядит странно, какой язык вы используете? Вы имели в виду:

if ( this.order.OrderItems.Count > 0 && myItemName == this.order.OrderItems[0].ItemName ) ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...