static void Main(string[] args)
{
string tekst;
int sum = 0;
while((tekst = Console.ReadLine()) != null)
{
++sum;
}
Console.WriteLine(sum);
}
//to zadziała prawidłowo i wypisze Ci po zakończeniu wczytania lini.
Nie bardzo rozumiem o co chodzi, tzn tutaj zliczenie będzie o jeden mniej w wyniku, lepiej zastosować preinkrementacje zmiennej, generalnie automatycznie zakończy się pogram