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),但该类很可能允许您定义(非标准)分号。