C#csv到jaggedarray(如何返回列)

C#csv到jaggedarray(如何返回列),c#,C#,我有一个csv文件,需要从中捕获数据。我在stack overflow上找到了以锯齿状数组形式返回csv数据的代码,我以前从未使用过锯齿状数组,我很难弄清楚如何循环数据 我的想法是使用一个函数从数组返回列数据 public static string[][] retJaggedArray(int row, int column, string file) { string[][] m_Data = File

我有一个csv文件,需要从中捕获数据。我在stack overflow上找到了以锯齿状数组形式返回csv数据的代码,我以前从未使用过锯齿状数组,我很难弄清楚如何循环数据

我的想法是使用一个函数从数组返回列数据

        public static string[][] retJaggedArray(int row, int column, string file)
        {
            string[][] m_Data = File
                .ReadLines(file)
                .Where(line => !string.IsNullOrWhiteSpace(line))
                .Select(line => line.Split(','))
                .ToArray();

            return m_Data;
        }

string[] data = retJaggedArray(23, 1, file); >> returns the column data

还请让我了解按列数据处理锯齿状数组的惯例,您的意思是如果有列X,返回包含列X每行值的数组吗?要解析CSV文件,请使用现有数组之一,不要重新发明轮子。这并不像看上去那么容易。我会查一下你给我的链接,谢谢