C# csv 檔匯入 List 一行搞定
我有一個CSV 檔案(data.csv),內容大約如下: 編號,姓名,性別 T001,林黃頻,男 T002,江國勘,男 T003,劉簿相,男 所以,依照欄位我會定義出一個儲存用類別(Field.cs): namespace MyApp { class Field { public Field(string Line) { var sp = Line.Split(','); UserNo = sp[0]; UserName = sp[1]; Gender = sp[2]; } public string UserNo { get; set; } public string UserName { get; set; } public string Gender { get; set; } public override string ToString() { string output = UserNo+ "\t" + UserName + "\t" + Gender + "\r\n"; return output; } } } 主要程式碼其實只要一行就可以搞定(不含using) using System.IO ‧ ‧ ‧ // 這一行讀入CSV併排除第一行標題 List<Field> content = File.ReadAllLines("D:\\data.csv", Encoding.Default).Select(line => new Data1(line)).Skip(1).ToList(); // 顯示出來 foreach(Data1 item in totl) { textBox1.Text += item.ToString(); } ‧ ‧ ‧