Я использую 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 и т. Д.
Спасибо!