我编写了一个 C# 代码来从csv
文件中读取数据。数据格式如下:
2,3,4,5,6
4,2,4,5,6
4,5,6,3,2
5,3,5,6,3
读取它的代码是:
var lines = File.ReadLines("Data.csv");
var numbers = ProcessRawNumbers(lines);
功能ProcessRawNumbers
如下:
private static List<List<double>> ProcessRawNumbers(IEnumerable<string> lines)
{
var numbers = new List<List<double>>();
/*System.Threading.Tasks.*/
Parallel.ForEach(lines, line =>
{
lock (numbers)
{
numbers.Add(ProcessLine(line));
}
});
return numbers;
}
private static List<double> ProcessLine(string line)
{
var list = new List<double>();
foreach (var s in line.Split(Separators, StringSplitOptions.RemoveEmptyEntries))
{
double i;
if (Double.TryParse(s, out i))
{
list.Add(i);
}
}
return list;
}
我想对DataGridView
. 如何做到这一点?
在DataGridView
我输入如下:
另外,是否可以动态更改列数?