. StreamReader:
public class CustomStreamReader : StreamReader
{
private int _lineNumber = 0;
public CustomStreamReader(Stream stream)
: base(stream)
{
}
public int LineNumber
{
get
{
return _lineNumber;
}
}
public override string ReadLine()
{
_lineNumber++;
return base.ReadLine();
}
}
, , Stream, ReadLine(). , , LineNumber .