У меня есть простой вспомогательный класс:Null Reference исключение при назначении данных переменной
class WebsiteStatus
{
public string siteName { get; set; }
public Nullable<DateTime> lastDownTime { get; set; }
}
я делаю массив класса на основе количества сайтов, оцениваемый:
string URLs = "http://www.qqq.com;http://www.rrr.com;http://www.ttt.com;";
string[] sites = URLs.Split(new[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
WebsiteStatus[] siteArray = new WebsiteStatus[sites.Count()];
Когда я попробуйте ввести данные в один из объектов в массиве. Я получаю ошибку исключения нуля:
siteArray[0].siteName = sites[0];
Я не понимаю, почему это происходит. Что я делаю не так?
siteArray [0] is null – Sievajet
_При попытке ввода данных в один из объектов массива это ваша проблема. В этом массиве нет объектов – Steve
Это не инициализировано. Вы только что создали массив, но не объект внутри. Я думаю, вы пропустили siteArray [0] = new WebsiteStatus(); –