我有一个方法,可以循环浏览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();
}
}