Переделать цикл while в for - C#
Формулировка задачи:
while (S.Position < S.Length)
{
O = BF.Deserialize(S);//Десериализация
D = O as Buffer;
if (D == null) break;//Вывод данных на экран
System.Data.DataRow MR;
MR = MT.NewRow();
MR["Ключ"] = D.Key;
MR["Вход_1"] = D.Data_tb1;
MR["Вход_2"] = D.Data_tb2;
MR["Вход_3"] = D.Data_tb3;
MR["Результат"] = D.Resultat;
MR["Входные данные"] = D.Data;
MT.Rows.Add(MR);
}Решение задачи: «Переделать цикл while в for»
textual
Листинг программы
for(int i=0;;i++)
{
if(S.Position < S.Length)
{
O = BF.Deserialize(S);//Десериализация
D = O as Buffer;
if (D == null) break;//Вывод данных на экран
System.Data.DataRow MR;
MR = MT.NewRow();
MR["Ключ"] = D.Key;
MR["Вход_1"] = D.Data_tb1;
MR["Вход_2"] = D.Data_tb2;
MR["Вход_3"] = D.Data_tb3;
MR["Результат"] = D.Resultat;
MR["Входные данные"] = D.Data;
MT.Rows.Add(MR);
}
else
break;
}