Member 9671260 Ответов: 1

C# чтение значений строк CSV-файлов


Как я могу получить список строк, имеющих столбец X со значением 'P' из CSV-файла
использование Linq


1, тест1, 112,124
2, тест2, 113,124
3, тест3, 132,121

Как я могу читать строки, которые имеют значение 4 столбца как 124

Что я уже пробовал:

How can i get the list of rows which are having X Column with value 'P' from a CSV File
using Linq


1,test1,112,124
2,test2,113,124
3,test3,132,121

How can i read rows which are having 4 column value as 124

Graeme_Grant

Какой код вы написали до сих пор?

1 Ответов

Рейтинг:
2

Graeme_Grant

Объяснение в комментариях к коду:

var csvList = new List<string>
{
    "1,test1,112,124",
    "2,test2,113,124",
    "3,test3,132,121"
};

var results = csvList
    // Add a key
    .Select(x => new { csv = x, key = x.Split(new[] { ',' })[3] })
    // filter by key
    .Where(x => x.key.Equals("124"))
    // return original csv
    .Select(x => x.csv);