Comment connaître la position(linenumber) d'un streamreader dans un fichier texte?

un exemple (qui pourrait ne pas être la vraie vie, mais que mon point de vue) :

public void StreamInfo(StreamReader p)
{
    string info = string.Format(
        "The supplied streamreaer read : {0}\n at line {1}",
        p.ReadLine(),
        p.GetLinePosition()-1);               

}

GetLinePosition ici est une extension imaginaire de la méthode de streamreader.
Est-ce possible?

Bien sûr, je pourrais continuer à compter moi-même, mais ce n'est pas la question.

OriginalL'auteur Peter | 2009-05-06