c# 将CSV文件转成list集合


//定义CSV文件所对应的实体类
public class example

    {

        public int t1;

        public string t2;

        public string t3;

        public static example FromCsv(string csvLine)

        {

            string[] values = csvLine.Split(',');

            example dailyValues = new example();

            dailyValues.t1 = Convert.ToInt32(values[0]);

            dailyValues.t2 = values[1];

            dailyValues.t3 = values[2];

            return dailyValues;

        }

}
//将csv文件用linq转换为list集合
 List<example> values = File.ReadAllLines("d:\\test.csv")

                                          .Skip(1)

                                          .Select(v => example.FromCsv(v))

                                          .ToList();

            foreach (var item in values)

            {

                listBox1.Items.Add(item.t1);

            }
View Code

 

 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM