我正在阅读具有某种格式的文本文件。我跳过前两行,然后读取名字、名字,然后创建一个名字列表,第二个名字。一切都是工作文件,但是当最后一行为空时,我的程序停止工作并给出错误。如何避免空白以便我的程序不会停止我的代码是:
public void Read(string filename, List<Person> person)
{
using (StreamReader sr = new StreamReader(filename))
{
sr.ReadLine();
sr.ReadLine();
while (!sr.EndOfStream)
{
FirstName= sr.EndOfStream ? string.Empty : sr.ReadLine();
LastName= sr.EndOfStream ? string.Empty : sr.ReadLine();
person.Add(new Person(FirstName, LastName));
}
}
}
文件格式为
Students Data
Description
FirstName
LastName
FirstName
LastName
FirstName
LastName
FirstName
LastName