La lecture d'une ligne à partir d'un streamreader sans consommer?

Est-il un moyen de lire à l'avance d'une ligne pour tester si la ligne suivante contient des données de l'étiquette?

Je fais face à un format qui a une balise de début mais pas de balise de fin.

Je voudrais lire une ligne à ajouter à une structure de test puis la ligne ci-dessous pour vous assurer qu'il pas une nouvelle "nœud" et si elle n'est pas de continuer à ajouter si c'est le ferment de cette structure et de faire une nouvelle

la seule solution je pense est d'avoir deux flux de lecteurs en même temps un peu suffling chemin le long de l'étape de verrouillage, mais qui semble wastefull (si il fonctionnera même)

j'ai besoin de quelque chose comme coup d'oeil, mais peekline

  • Je pense que PeekLine approche n'est pas une bonne façon de traiter avec "pas de balise de fin" le problème, parce que vous devez toujours peek ligne et test wherher nouvelle structure commence. J'aimerais définir la position du flux de la ligne précédente et la suivante ReadLine sera de retour à la ligne que vous venez de lire.
InformationsquelleAutor Crash893 | 2009-05-09