Come loop su linee da un TexTreader?
-
12-12-2019 - |
Domanda
Come faccio a fare le righe da un TexTreader source
?
Ho provato
foreach (var line in source)
.
Ma ho ricevuto l'errore
.L'istruzione Foreach non può funzionare su variabili di tipo 'system.io.TexTreader' perché 'system.io.TexTreader' non contiene una definizione pubblica per 'Getenumerator'
Soluzione
string line;
while ((line = myTextReader.ReadLine()) != null)
{
DoSomethingWith(line);
}
. Altri suggerimenti
È possibile utilizzare File.ReadLines
che è Metodo di esecuzione differita , quindi loop Thru Lines:
.
foreach (var line in File.ReadLines("test.txt"))
{
}
Ulteriori informazioni:
Puoi provare con questo codice - basato su ReadLine method
string line = null;
System.IO.TextReader readFile = new StreamReader("...."); //Adjust your path
while (true)
{
line = readFile.ReadLine();
if (line == null)
{
break;
}
MessageBox.Show (line);
}
readFile.Close();
readFile = null;
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow