C# добавление элементов в список - PullRequest
4 голосов
/ 11 марта 2020

Я пытаюсь добавить элементы в список, используя следующее:

public class Reason
{
    [JsonProperty("code")]
    public int Code { get; internal set; }
}

public class Item
{
    [JsonProperty("Id")]
    public int Id { get; set; }

    [JsonProperty("quantity")]
    public int quantity { get; set; }

    [JsonProperty("reason")]
    public Reason reason { get; set; } = new Reason();
}

public class RootObject
{
    [JsonProperty("dropOff")]
    public DropOff dropOff { get; set; } = new DropOff();

    [JsonProperty("providerId")]
    public int providerId { get; set; }

    [JsonProperty("orderReference")]
    public string orderReference { get; set; }

    [JsonProperty("returnMethodId")]
    public int returnMethodId { get; set; }

    [JsonProperty("items")]
    public List<Item> items { get; set; } = new List<Item>();
}


root.items.Add(new Item { Id = 8675072, quantity = 1, Reason.Code = 2  });

При попытке добавить код Reason.Code,

An появляется следующая ошибка Ссылка на объект требуется для неполя, метода или свойства.

Где мне нужно инициализировать, чтобы добавить Reason.Code в список?

1 Ответ

1 голос
/ 11 марта 2020
root.items.Add(new Item { Id = 8675072, quantity = 1, reason = { Code = 2  }})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...