如何使用c#中的CsvHelper读取CSV文件中的特定行



我有一个方法,可以循环浏览csv文件,找到与用户输入的坐标最近的数据点,并且我设置了rowCounter来跟踪我需要的数据行,但是我找不到如何使用CsvHelper读取第48行的第3列。

谢谢。

这是一种方法。

void Main()
{
var rowCounter = 2;
var column = 3;

using (var reader = new StringReader("Id,Name,Coordn1,MyName,"33.58031909940288,-7.605511124945705"n2,TheirName,"38.89771555435096,-77.03653334423834""))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
csv.Read();
csv.ReadHeader();

var count = 1;
var result = string.Empty;

while (csv.Read() && count <= rowCounter)
{
if (count == rowCounter)
{
result = csv.GetField<string>(column - 1);
}

count++;
}
result.Dump();
}
}

相关内容

  • 没有找到相关文章

最新更新