Я использую linq для загрузки файла csv, но поскольку в csv может быть любое количество столбцов, возвращаемому объекту понадобятся динамические свойства, и я не могу понять, как сделать это.
var data = from row in csvData
let col = row.Split(',')
select new
{
Field1 = data[0],
Field2 = data[1],
Field3 = data[2] // etc, etc
};
Если возможно, я я хотел бы назвать свойства по имени, указанному в файле csv, а не field1, field2 и т. д.
Спасибо!