C#ReadLine返回值为end?

为什么ReadLine的返回值是end1啊?
代码如下:
OpenFileDialog pdlg = new OpenFileDialog();
pdlg.Filter = "武大科傻map文件|.map|所有文件|.*";
DialogResult drt = pdlg.ShowDialog();
if (drt == DialogResult.OK)
{
string sFileName = pdlg.FileName;
try
{
if (m_ptlst != null)
m_ptlst.Clear();
else
m_ptlst = new List();
FileStream file = new FileStream(sFileName, FileMode.Open);
StreamReader sr = new StreamReader(file, Encoding.Default);
string st = sr.ReadLine();
读取文本内容如下:
10 94 45
1 3404102.3500 528914.8300
2 3402136.1460 529065.8390
3 3401332.8910 528585.6330
4 3402444.6400 530291.0700
5 3400914.4020 530269.8300
6 3399755.1600 528372.9290
7 3399193.0070 527669.4910
8 3399556.8070 530142.5870
9 3402306.8290 528558.6100
10 3399159.3560 528773.4430

img

以下答案引用自GPT-3大模型,请合理使用:

end1是在数据缓冲区中读到的最后一个字符,代表读取文本的结束。