我试图使用CSVHELPER只从csv文件中读取标题但我无法获得csvhelper的GetFieldHeaders()方法.
我从这个链接中获取了代码:Source
public static String[] GetHeaders(string filePath)
{
using (CsvReader csv = new CsvReader(new StreamReader("data.csv")))
{
int fieldCount = csv.FieldCount;
string[] headers = csv.GetFieldHeaders();//Error:doesnt contains definition
}
}
但GetFieldHeaders无效.
注意:我只想从csv文件中读取标题
更新:我的csv文件中的标题如下所示:
Id,Address,Name,Rank,Degree,Fahrenheit,Celcius,Location,Type,Stats
所以有人能告诉我我错过了什么?
解决方法:
请尝试下面的代码…希望这会对你有所帮助.
var csv = new CsvReader(new StreamReader("YOUR FILE PATH"));
csv.ReadHeader();
var headers = csv.Parser.RawRecord;
注意:标题会将所有标题一起返回..您需要为每个逗号创建子字符串以分别获取每个标题.