Ошибка "в экземаляре не задана ссылка на объект" при работе со ступенчатым массивом - 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(' ');