Mám textový soubor který má na každém řádku slovo. Já chci načítat tyto slova do pole string[]. Jde o to že abych inicializoval pole potřebuju znát jeho velikost. Řeším takhle:
StreamReader sr = new StreamReader("slovnik.txt");
string[] slovniBanka;
string radek;
int pocet = 0;
int i = 0;
while ((radek=sr.ReadLine())!=null)
{
pocet++;
}
slovniBanka = new string[pocet];
sr.Close();
StreamReader srr = new StreamReader("slovnik.txt",Encoding.Default);
while ((radek = srr.ReadLine()) != null)
{
slovniBanka[i++] = radek;
}
srr.Close();
A mě by zajímalo jestli to jde vyřešit nějak bez toho abych musel dvakrát deklarovat StreamReader a projíždět cyklem