我有一个像这样的数组:
const int dim = 1000;
double[,] array = new double[dim, dim];
Random ran = new Random();
for (int r = 0; r < dim; r++)
for (int c = 0; c < dim; c++)
array[r, c] = (ran.Next(dim));
DataTable dataTable = new DataTable();
我可以使用dataTable
数据填充array
吗?
答案 0 :(得分:5)
尝试这样的事情:
var dt = new DataTable();
//AddColumns
for (int c = 0; c < dim; c++)
dt.Columns.Add(c.ToString(), typeof(double));
//LoadData
for (int r = 0; r < dim; r++)
dt.LoadDataRow(arry[r]);
答案 1 :(得分:1)
答案 2 :(得分:0)
是的,你可以,但你必须首先在表格中添加1000列,如下所示:
dataTable.Columns.Add("Column" + c, typeof(double));
然而,真正的问题是你为什么要那样做。 DataTable是非常无效的数据结构。