tomb = fajlbe.ReadLine();
Метод ReadLine
возвращает строку, а переменная tomb
объявляется как строковый массив (string[] tomb = new String[1];
). Вы не можете присвоить строку массиву строк.
Вместо этого, если вы намереваетесь присвоить строку первому элементу массива, вы можете сделать это, установив первый элемент массива:
tomb[0] = fajlbe.ReadLine();
Не похоже, что вам нужен массив здесь. Если это так, вы можете просто изменить объявление переменной tomb
, чтобы вместо этого объявить ее как строку:
string tomb = string.Empty;
Конечно, тогда вам нужно изменить,
TSor[n].árucikk = tomb[0];
до
TSor[n].árucikk = tomb;