C#csv到jaggedarray(如何返回列)
我有一个csv文件,需要从中捕获数据。我在stack overflow上找到了以锯齿状数组形式返回csv数据的代码,我以前从未使用过锯齿状数组,我很难弄清楚如何循环数据 我的想法是使用一个函数从数组返回列数据C#csv到jaggedarray(如何返回列),c#,C#,我有一个csv文件,需要从中捕获数据。我在stack overflow上找到了以锯齿状数组形式返回csv数据的代码,我以前从未使用过锯齿状数组,我很难弄清楚如何循环数据 我的想法是使用一个函数从数组返回列数据 public static string[][] retJaggedArray(int row, int column, string file) { string[][] m_Data = File
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文件,请使用现有数组之一,不要重新发明轮子。这并不像看上去那么容易。我会查一下你给我的链接,谢谢