如何读取csv文件并将每个单元格值存储到列表中(C#)

本文关键字:单元格 存储 列表 读取 何读取 csv 文件 | 更新日期: 2023-09-27 18:20:24

假设有一个data.csv文件,它看起来像这样:

    Ann     300     700     1000    
    Zoe     2       4       6   
    Ian     100     200     300 
    Zak     90      90      180

我需要获取每个单元格的值,并将它们存储在列表中,这样当我打印它们时,它看起来是这样的:

list.ForEach(Console.Write);
Ann 300 700 1000 Zoe 2 4 6 Ian 100 200 300 Zak 90 90 180

我试着寻找答案,但我很难读入数据并标记csv中的每个单元格元素。

如何读取csv文件并将每个单元格值存储到列表中(C#)

试试这个

public void ReadCSV()
{
    var reader = new StreamReader(File.OpenRead(@"C:'data.csv"));    
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine();
        string[] values = line.Split('your separator');
        foreach(string item in values)
        {
            Console.WriteLine(item);
        }
    }
}