При запуске программы
class Program
{
static void Main()
{
string[] listNames = new string[4] { "Личный", "Рабочий", "Семейный", "Список книг" };
TodoList[] TodoLists = new TodoList[listNames.Length];
for (int i = 0; i < TodoLists.Length; i++)
{
TodoLists[i].name = listNames[i];
}
}
}
class TodoList
{
public string name;
public string[] tasks;
}
получаю ошибку
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at dz.Program.Main(String[] args) in C:\Users\Yuri\source\repos\dz\dz\Program.cs:line 15
TodoList[] TodoLists = new TodoList[listNames.Length]
лишь создаёт массив на listNames.Length
элементов, в каждой ячейке которого лежит null
.
Вам сначала нужно проинициализировать элементы массива, чтобы с ними работать.
TodoList[] TodoLists = new TodoList[listNames.Length];
for (int i = 0; i < TodoLists.Length; i++)
{
TodoLists[i] = new TodoList();
TodoLists[i].name = listNames[i];
}
for (int i = 0; i < TodoLists.Length; i++)
{
TodoLists[i] = new TodoList() { name = listNames[i] };
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне надо научить сеть делать что-то типо мат функцийТ
Имеется проект на aspnet mvc Появилась необходимость расширить функциональность страницы (добавить несколько колонок в таблицу, изменить метод...
Не знаю почему но возникла такая проблема: У меня есть 5 форм напримерНапример я делаю в 1 форме глобальные переменные