Вы вообще не обновляете s
, поэтому ваш l oop бесконечен. Он читает первую строку, затем зацикливается снова и снова, используя одну и ту же строку каждый раз, потому что ReadLine()
больше не вызывается в области действия l oop (и, таким образом, вы никогда не достигнете конца файла - или даже строка 2).
Вы можете изменить что-то вроде этого:
string s;
while ((s = sr.ReadLine()) != null)
{
if (s.Contains(firstClub))
{
votesFirst++;
totalVotes++;
}
else if (s.Contains(secondClub))
{
votesSecond++;
totalVotes++;
}
}
В качестве примечания, вы должны поместить using
операторов вокруг ваших Stream
с. Они одноразовые, и вам не нужно обращаться с ними вручную.