folgende Problehm/frage :
per streamreader öffne ich eine datei,lese denn zeilen weise per readline().
Quelltext
1:
| string parse = sr.readline() |
parse wird dann auf bestimmte schlüsselwörter untersucht um dann bestimmte funktionen aufzurufen,wobei der funktion die ref. des sreamreadersobject übergebn wird.
Quelltext
1: 2:
| if(parse.IndexOf(" dingens ") >= 0) function(sr); |
in dieser unterfunktion wird dann die datei genauer "geparst",hier kommt die grundfarge.
wenn der stream an die unterfunktion übergeben wird ,brauche ich aber dehn gerade ausgelesenen string ,da aber bei der nächsten readline anweisung ,die nächste zeile ausgelesen wird aber ich die vorhergehende brauche,bin ich auf zwei möglichkeiten gekommen.
1. ich speichere dehn vorhergehenden string in einem stringbuilder zwischen
2. ich setze dehn stream per Discardbuffer und position = 0 auf anfang des streams
jetz meine eigentliche frage wie stark beansprucht discardbuffer dehn speicher ?
mfg Nuckey