小编Ran*_*nju的帖子

在 C# 中将 Object [,] 数组转换为数据集/数据表

C# 将多维对象[,]数组转换为数据集/数据表

我有 Object[,] 并且我将它传递给函数,我需要构建 Datatable

这是我的代码我正在尝试这种方式

 public static DataTable ArraytoDatatable(Object[,] numbers)
{                 
    DataTable dt = new DataTable();

Console.WriteLine(numbers.Rank);
Console.WriteLine(numbers.Length);

for (int dimension = 0; dimension < numbers.Rank; dimension++)
{
    dt.Columns.Add("Column"+(dimension+1));
}

Console.WriteLine("Array");
for (int element = 0; element < (numbers.Length / numbers.Rank); element++)
{
    DataRow row = dt.NewRow();
    for (int dimension = 0; dimension < numbers.Rank; dimension++)
    {
        Console.Write("{0} ", numbers[element,dimension]);                    
        row["Column" + (dimension + 1)] = numbers[element, dimension];
    }
    dt.Rows.Add(row);
    Console.WriteLine();
}

Console.WriteLine("DataTable");
foreach (DataRow row in dt.Rows) …
Run Code Online (Sandbox Code Playgroud)

c# arrays datatable dataset multidimensional-array

1
推荐指数
1
解决办法
1万
查看次数

如何创建类型[]的数组?

如何在System.Type数据类型中初始化数据类型数组

这个示例代码我正在尝试

Type[] coltypes = {string, string, string, string, string, string };
Run Code Online (Sandbox Code Playgroud)

在我找到此链接中的解决方案后,我能够理解问题

的GetType

解决方案:键入[] coltypes = {typeof(string),typeof(int),typeof(double),typeof(string)};

c# types

-1
推荐指数
1
解决办法
78
查看次数

标签 统计

c# ×2

arrays ×1

dataset ×1

datatable ×1

multidimensional-array ×1

types ×1