将一个二维数组转换城datatable

 1/*
 2     * 将一个二维数组转换城datatable。
 3     */
 4     public static DataTable ConvertToDataTable(string[,] arr)
 5    {
 6     
 7     DataTable dataSouce = new DataTable();
 8     for (int i = 0; i < arr.GetLength(1); i++)
 9     {
10     DataColumn newColumn = new DataColumn(i.ToString(), arr[0, 0].GetType());
11     dataSouce.Columns.Add(newColumn);
12     }
13     for (int i = 0; i < arr.GetLength(0); i++)
14     {
15     DataRow newRow = dataSouce.NewRow();
16     for (int j = 0; j < arr.GetLength(1); j++)
17     {
18     newRow[j.ToString()] = arr[i, j];
19     }
20     dataSouce.Rows.Add(newRow);  //  .ItemArray
21     }
22     return dataSouce;
23     
24     }