我想一些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(",");
}
ABC爲 「C00,麪食,75」。我想獲得一個單獨的元素將其添加到列表中,或者將所有3個元素添加到列表中,我認爲單個元素更容易製作。
對不起,我英文不好
在此先感謝
亞歷
的方法,例如,什麼是與你有拆分方法的註釋代碼的問題? Split會返回一個數組,所以listaCsv [],但在其他方面,它似乎很好。然後你會遍歷數組並將每個項目分配給Codice,Descrizione和Carboidrati。或者我誤解了? – Melanie 2013-03-06 21:47:38
要使用CSV,最好使用[FileHelpers](http://filehelpers.sourceforge.net/)等庫。 – publicgk 2013-03-06 21:51:38
CSV記錄可以跨越多行(在引用字段中可以有換行符),逐行閱讀不會對您有所幫助。 – Joey 2013-03-06 21:54:36