Я пытаюсь добавить некоторые элементы Csv к списку Alimento, где Alimento объявлен как:Получить один элемент CSV файл
namespace ContaCarboidrati
{
class Alimento
{
public virtual string Codice { get; set; }
public virtual string Descrizione { get; set; }
public virtual int Carboidrati { get; set; }
}
}
Мой CSV выглядит следующим образом:
"C00, Pasta, 75"
,
Вот метод, который должен создать список из CSV:
private static List<Alimento> CreaListaAlimentiDaCsv()
{
List<Alimento> listaCsv = new List<Alimento>();
StreamReader sr = new StreamReader(@"C:\Users\Alex\Documents\RecordAlimenti.csv");
string abc = sr.ReadLine();
//listaCsv = abc.Split(",");
}
АВС "C00, макаронные изделия, 75". Я хочу получить один элемент, чтобы добавить его в список, или добавить все 3 элемента в список, я думал, что один элемент проще сделать.
Извините за мой плохой английский
Заранее спасибо
Alex
А в чем проблема с комментариями, вы должны с помощью метода Split? Split возвращает массив, поэтому listaCsv [], но в остальном это кажется прекрасным. Затем вы будете проходить через массив и назначать каждый элемент Codice, Descrizione и Carboidrati. Или я не понимаю? – Melanie
Для работы с CSV лучше использовать некоторую библиотеку, например [FileHelpers] (http://filehelpers.sourceforge.net/). – publicgk
CSV-записи могут охватывать несколько строк (у вас могут быть разрывы строк в цитируемых полях), чтение строк за строкой не поможет. – Joey