Цикл к определенному значению в списке IEnumberable - PullRequest
0 голосов
/ 20 декабря 2018

Я использую библиотеку csvHelper для чтения списка записей в файле csv и хотел бы узнать, как я могу прочитать цикл по списку из определенного значения или строки.

My CSV file data:

123456
546879
258963
147852
654789
321654

В настоящее время мой код выглядит следующим образом:

Currently my code:
int controlid = 0; //This value is read from a file 

using (CsvReader csvread = new 
CsvReader(inputFilePath))
IEnumberable<dynamic> records = csvread.GetRecords<dynamic>();

 for (int i = controlid; i < records.Count(); i++)
 {
    customerID = records.ElementAt(i); // I get Arugument out of bounds error here
    console.writeLine(customerID);
    controlID++;

  }

1 Ответ

0 голосов
/ 20 декабря 2018
using (CsvReader csvread = new 
CsvReader(inputFilePath))
IEnumberable<dynamic> records = csvread.GetRecords<dynamic>();
records.SkipWhile(e => e != controlid).ToList().ForEach(e =>
{
       console.writeLine(e);
}

Надеюсь, это поможет.

...