我正在尝试读取 C# 应用程序中的文本文件,但我不想读取前两行或最后一行。文件中有 8 行,所以实际上我只想读取第 3、4、5、6 和 7 行。
有什么办法可以做到这一点吗?
示例文件
_USE [Shelley's Other Database]
CREATE TABLE db.exmpcustomers(
fName varchar(100) NULL,
lName varchar(100) NULL,
dateOfBirth date NULL,
houseNumber int NULL,
streetName varchar(100) NULL
) ON [PRIMARY]_
EDIT
好的,所以,我已经在我的代码中实现了 Callum Rogers 答案,并且出于某种原因,它可以与我编辑的文本文件一起使用(我创建了一个文本文件,其中省略了我不想使用的行),并且它完全执行了它应该做的事情,但每当我尝试使用原始文本文件(上面)时,它都会引发异常。我在 DataGrid 中显示此信息,我认为这就是引发异常的地方。
有任何想法吗?
罗杰斯的答案很好,我只是提供另一种方法。
尝试这个,
List<string> list = new List<string>();
using (StreamReader reader = new StreamReader(FilePath))
{
string text = "";
while ((text = reader.ReadLine()) != null)
{
list.Add(text);
}
list.RemoveAt(0);
list.RemoveAt(0);
}
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)