У меня возникла проблема с созданием программы на C#. Моя проблема - исключение NullReferenceException. Я использую массивы списков. Я представлю ниже части кода, где я имею дело с исключениями:NullReferenceException в C# (используя массив списков)
List<int>[] selected_universities = new List<int> [num_candidates];
int university_code;
for (i = 0; i < num_candidates; i++)
{
Console.WriteLine("Please give the increasing code from 1 to " + num_universities + " in descedant sorted sequence of the universities you would like to enter.");
Console.WriteLine("Press 0 to terminate your list");
for (i = 0; i < num_universities; i++)
{
try
{
Console.WriteLine("Give your code now...");
university_code = Convert.ToInt32(Console.ReadLine());
if (university_code == 0) break;
else selected_universities[i].Add(university_code);
}
catch (NullReferenceException e)
{
Console.WriteLine("The exception: " + e + " has occured!");
}
}
}
List<int>[] temporarily_success_candidates = new List<int>[num_universities];
for (i = 0; i < num_universities; i++)
{
temporarily_success_candidates[i].Add(0);
}
Пожалуйста, правильно отформатируйте код (отступ с 4 пробелами в редакторе) – milo526
вы не указали, какой объект выбрасывает исключение нулевой ссылки, но трудно представить, что ваш случай не включен в хорошо известную статью на эту тему , http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it?/ – Claies