Benutzer mit den meisten Antworten
New StreamReader liest das erste Zeichen nicht

Frage
Antworten
-
Hi,
wie sollte er auch?
Read liest ein Zeichen. ReadLine dann den Rest der Zeile ab der aktuellen Position, die durch deinen Aufruf von sr.Read() auf das zweite Zeichen gesetzt wzrde. Siehe dazu auch:
https://msdn.microsoft.com/de-de/library/ath1fht8.aspx
Die Frage ist, warum Du das überhaupt so machst. Wenn Du eh alle Zeilen auslesen willst, wäre
Dim Lines() As String Lines = System.IO.File.ReadAllLines( ... )
die sinnvollere Variante.
https://msdn.microsoft.com/de-de/library/s2tte0y1.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 19. Februar 2015 12:10
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Donnerstag, 19. Februar 2015 15:27
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 24. Februar 2015 09:46
Alle Antworten
-
Hi,
wie sollte er auch?
Read liest ein Zeichen. ReadLine dann den Rest der Zeile ab der aktuellen Position, die durch deinen Aufruf von sr.Read() auf das zweite Zeichen gesetzt wzrde. Siehe dazu auch:
https://msdn.microsoft.com/de-de/library/ath1fht8.aspx
Die Frage ist, warum Du das überhaupt so machst. Wenn Du eh alle Zeilen auslesen willst, wäre
Dim Lines() As String Lines = System.IO.File.ReadAllLines( ... )
die sinnvollere Variante.
https://msdn.microsoft.com/de-de/library/s2tte0y1.aspx
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 19. Februar 2015 12:10
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Donnerstag, 19. Februar 2015 15:27
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 24. Februar 2015 09:46