C# CsvHelper Parser.Read()不拆分列

C# CsvHelper Parser.Read()不拆分列,c#,csvhelper,C#,Csvhelper,出于某种未知的原因,csvHelper.parser.read()方法返回一个字符串数组,其中只有一个条目包含整行 csv文件如下所示: using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default))) { String[] cells = reader.Parser.Read(); // cells = {"Name;Vorname;Alter"} (leng

出于某种未知的原因,
csvHelper.parser.read()
方法返回一个字符串数组,其中只有一个条目包含整行

csv文件
如下所示:

using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default)))
{
    String[] cells = reader.Parser.Read();
    // cells = {"Name;Vorname;Alter"} (length = 1)
}
姓名;沃名称;改变

彼得森;彼得;十八

海因岑;亨氏;十九,

代码如下所示:

using (CsvReader reader = new CsvReader(new StreamReader(path, Encoding.Default)))
{
    String[] cells = reader.Parser.Read();
    // cells = {"Name;Vorname;Alter"} (length = 1)
}
我做错了什么,或者如何让它输出一个包含三个条目的字符串数组

编辑:

CsvHelper:

预期结果:


cells={“Name”、“Vorname”、“Alter”}(长度=3)

嗯,我现在觉得自己很愚蠢

更改
reader.Configuration.Delimiter=“;”


谢谢你让我走上正轨

嗯,我现在觉得自己很愚蠢

更改
reader.Configuration.Delimiter=“;”


谢谢你让我走上正轨

示例:你的预期结果是什么?您所说的“包含三个条目的字符串数组”是什么意思?CSV中的CS代表“逗号分隔”。您没有链接到所讨论的类(我们谈论的是什么CsvHelper),但该类很可能允许您定义(非标准)分号。示例:您的预期结果是什么?您所说的“包含三个条目的字符串数组”是什么意思?CSV中的CS代表“逗号分隔”。您没有链接到所讨论的类(我们谈论的是什么CsvHelper),但该类很可能允许您定义(非标准)分号。