Ошибка "в экземаляре не задана ссылка на объект" при работе со ступенчатым массивом - C#
Формулировка задачи:
Когда доходит до строки инициализации строк в ступенчатом массиве, то останавливается и выдается ошибка "в экземпляре не задана ссылка на объект"
Листинг программы
- int l;
- bool корректныйВвод;
- do
- {
- Console.Write("Введите количество строк:");
- корректныйВвод = int.TryParse(Console.ReadLine(), out l);
- if (корректныйВвод == false)
- Console.WriteLine("Вы ошиблись при вводе. Повторите!");
- } while (корректныйВвод == false);
- string[][] MS1 = new string[l][];
- //заполнение массива
- for (int i = 0; i < l; i++)
- {
- do
- { int j=0;
- MS1[i][j] = Console.ReadLine(); // тут появляется ошибка
- j++;
- Console.WriteLine("\nДля выхода нажмите клавишу ESC");
- } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
- }
- Console.WriteLine("\nТаблица после перестановки строк");
- //Вывести(a, "{0,8:d}");
- for (int i = 0; i < MS1.Length; i++, Console.WriteLine())
- for (int j = 0; j < MS1[j].Length; j++)
- Console.Write("{0,8:f2}", MS1[i][j]);
Решение задачи: «Ошибка "в экземаляре не задана ссылка на объект" при работе со ступенчатым массивом»
textual
Листинг программы
- MS1[i] = Console.ReadLine().Split(' ');
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д