это окончательный текстовый файл di git это идентификатор. это для имитации банкомата. id вводится в виде текстового файла. Поэтому мне нужно найти в файле окончательный номер, затем изменить только эту строку. Затем перепечатать текстовый файл. Я новичок в C# и кодировании, и любая помощь будет признательна.
user1,1111,1000.00,15000.00,1 user2,2222,2000.00,25000.00,2 user3,3333,3000.00,35000.00,3
int i = 0,
int j = 0;
string[,] result = new string[3, 5];//call the 2d array
foreach (var row in file.Split('\n'))//split file into the rows or lines
{
j = 0;
foreach (var col in row.Trim().Split(','))//split the ,.
{
result[i, j] = Convert.ToString(col.Trim());
j++;
}
i++;
}
int b = 0;
while(b<3)
{
if (id == result[b, 5])//looking for the number from id in result.
{
result[b, 2] = cheq;//change the proper place with a variable that works from another text file
result[b, 3] = save;//change the proper place with a variable that works from another text file
}
b++;
}
MessageBox.Show(result[2,3]);
все это делается в формах в Visual Studio. Я получаю сообщение об ошибке исключения, всплывающий индекс находится за пределами массива. Если есть лучший способ сделать все это, я все слышу. Я студент, и моя цель - сохранить изменения, сделанные человеком, находясь в банкомате, в текстовый файл, когда он нажимает кнопку выхода.