Comment réinitialiser un C# .NET TextReader curseur vers le point de départ?

J'ai une méthode qui prend un StringReader instance (la lecture à partir du presse-papiers) ou un StreamReader instance (lecture à partir d'un fichier) et, à présent, jette, soit comme un TextReader instance.

J'en ai besoin pour "pré-lecture" quelques-uns de la source d'entrée, puis réinitialiser le curseur remonte au début. Je n'ai pas forcément le nom de fichier d'origine. Comment puis-je faire cela?

Il est fait mention de la Seek méthode de System.IO.Stream mais ce n'est pas implémentée dans TextReader, même si c'est dans StreamReader par le biais de la Basestream de la propriété. Cependant StringReader ne dispose pas d'un BaseStream propriété

InformationsquelleAutor Brendan | 2009-05-06