我一直在努力工作几个小时我到了我正在工作的最后一块。我需要弄清楚如何限制循环从文本行定义的范围中取值。像1-5线,然后6-10等。C#使用文本文件
TextReader tr = new StreamReader("values.txt");
for (int i = 0; i <= 5; i++)
{
for (int a = 0; a <= 5; a++)
{
line = tr.ReadLine();
**while ((line = tr.ReadLine()) != null)**
for (a = 0; a <= 5; a++){
ln = tr.ReadLine();
if (ln != null){
value = int.Parse(ln);
if (value > max)
max = value;
if (value < min)
min = value;}
}
Console.WriteLine(tr.ReadLine());
if (i % 5 == 0)
Console.WriteLine("The max is" + max);
if (i % 5 == 0)
Console.WriteLine("The min is" + min);
if (i % 5 == 0)
Console.WriteLine("-----First 5");
}
我准备好睡觉,但不想失眠。任何推动正确的方式将不胜感激。
我可以在你的代码中看到许多错误... 1)你的内循环正在改变外循环的变量'a'。 2)3条if条件相同。关于您的要求:您可以按照'Jamiec' – NaveenBhat