我想解析一个CSV文件,并在每行或第一列中提取第一个字符串,因为它是在MS Excel中布局的。 我正在使用CsvParser
而Read()
方法将string[]
返回到row
变量。 的问题是,它返回的每一个值,所以我出看起来像这样的每一行:使用CSVHelper从CSV行中只获取第一列值
20070330 00:00 // This is the value I want to reference
0.9312
0.9352
0.9298
0.9343
我怎么只能引用的文件在这些位置的值,而不投入计数器跳过临时值?
using (TextReader reader = File.OpenText(folder))
{
var datesInCsv = new List<string>();
var parsedCsv = new CsvParser(reader);
while (true)
{
var row = parsedCsv.Read();
if (row.IsNullOrEmpty())
{
break;
}
foreach (var date in row)
{
Console.WriteLine(date);
}
Console.ReadLine();
}
}
你是否设法编译过这段代码,或者直接从编译器中得到错误? – Steve
当我删除不相关的部分时,必须粘贴它。 Repasted –
仍然我找不到应用于Read的返回值的IsNullOrEmpty方法。你使用[这个库](https://github.com/JoshClose/CsvHelper)? – Steve