Kan iemand mij helpen ontleden van de code?

Status
Niet open voor verdere reacties.

stevebravo

Gebruiker
Lid geworden
16 jan 2010
Berichten
156
Code:
// C#
string s = @"Hello all
This is a multi-line
text string";
StringReader rdr = new StringReader(s);
// See if there are more characters
while (rdr.Peek() != -1)
{
string line = rdr.ReadLine();
Console.WriteLine(line);
}

wat doet de rdr.peek() != -1 nou precies???

ik snap vooral die -1 niet!

bedankt!!
 
De functie Peek() geeft het eerstvolgende karakter van de string terug zolang er tekens staan. De string wordt als het ware een voor een ontleed. Die -1 wordt teruggegeven indien er geen karakters meer over zijn, dus alles is verwerkt. Vandaar de loop While until not = -1.
 
Had je ook makkelijk na kunnen lezen op msdn (1e hit in google, gezocht op C# StringReader.Peek).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan