我有以下代码,但还没有弄清如何实现var results =
部分,以便result[c] = valuesArray;
可以正常工作?
var result = Array.CreateInstance(typeof(Array), dt.Columns.Count);
foreach (int c in Enumerable.Range(0, dt.Columns.Count))
{
// Create a list to hold values of the required type for the column
var valuesArray = Array.CreateInstance(typeof(float), dt.Rows.Count);
// Get the data to be written to the parquet stream
for (int r = 0; r < dt.Rows.Count; r++)
{
DataRow row = dt.Rows[r];
valuesArray.SetValue(row[c], r);
}
result[c] = valuesArray;
错误信息是:
Error: CS0021 = Cannot apply indexing with [] to an expression of type 'Array'
我该如何实例化Array
以使其正常工作?