Нужна помощь с инициализацией объекта в C#
класс clsCustomer {
public int custid {get; set;}
public clsOrder[] objOrders{get; set;}
}
класс clsOrder{
общественная int "Кодзаказа" {получить; набор;}
public int ProductId {get; set;}
количество публичных инт {получить; набор;}
}
Необходимо присвоить значения объекту clsCustomer вместе с деталями заказа, как показано ниже.
clsCustomer objCustomer = новый clsCustomer();
objCustomer. custid = 123;
objCustomer.objOrders[0].Кодзаказа = 25255525; (получаю пустой ссылкой исключение на этой линии.)
Что я уже пробовал:
Попробовал инициализировать clsOrder внутри конструктора clsCustomer, но все равно получил ошибку.
F-ES Sitecore
objOrders-это массив, поэтому вам нужно ссылаться на элемент в индексе, например
. objOrders[0].Кодзаказа
вы не можете сделать что-то вроде
.objOrders.Кодзаказа
поскольку он не знает, в каком порядке вы хотите установить OrderId
Deepak.xip
Извините за опечатку @F-ES Sitecore.Я делаю то же самое, но все еще получаю ошибку.