C# 在C中读取csv文件时,如何忽略csv文件中的第一行#

C# 在C中读取csv文件时,如何忽略csv文件中的第一行#,c#,csv,C#,Csv,我现在学习如何在C#中读取csv文件。例如,文件数据由三列组成,您可以创建一个包含三列的数组,行数无关紧要,因为您可以使用while循环读取csv文件,直到它变为null 我只想知道如何不读取csv文件的第一行,而读取其其余部分。有时,诸如.txt、.csv等数据文件包含不同类型的数据。在csv文件中,第一行可能有“商店目录”作为标题,第二行的每行可能有电话号码、所有者姓名、每月销售额。单向,使用和: 单向、使用和: 最后看起来会像这样 reader.ReadLine(); var text

我现在学习如何在C#中读取csv文件。例如,文件数据由三列组成,您可以创建一个包含三列的数组,行数无关紧要,因为您可以使用while循环读取csv文件,直到它变为null

我只想知道如何不读取csv文件的第一行,而读取其其余部分。有时,诸如.txt、.csv等数据文件包含不同类型的数据。在csv文件中,第一行可能有“商店目录”作为标题,第二行的每行可能有电话号码、所有者姓名、每月销售额。

单向,使用和:

单向、使用和:


最后看起来会像这样

reader.ReadLine();

var text = reader.ReadToEnd();
或者你可以这样做:

var text = reader.ReadAllLines();
text = text.Skip(1);

当然,这都是假设您使用的是内置的.NET阅读器。

最终会看起来像这样

reader.ReadLine();

var text = reader.ReadToEnd();
或者你可以这样做:

var text = reader.ReadAllLines();
text = text.Skip(1);

当然,这都是假设您使用的是内置的.NET阅读器。

如果您有一个可以工作的CSV阅读器,只需阅读第一行并将其扔掉即可。您当前的代码是什么?但基本上,@RobertHarvey所说的是你需要做的,如果你有一个可以工作的CSV阅读器,只需阅读第一行并扔掉它。你现在的代码是什么?但基本上,@RobertHarvey说的就是你需要做的