C# 如何创建从excel文件读取的动态并行数组?C

C# 如何创建从excel文件读取的动态并行数组?C,c#,arrays,excel,io,C#,Arrays,Excel,Io,我试图将一行特定的数据读入数组,将另一行读入自己的数组。我知道如何读取excel文件,但我不知道如何将特定行放入数组中……请帮助我了解如何声明两个动态并行数组 您已经可以像这样以数组的形式访问行值: var rowValues = row.ItemArray; using System.Linq; using System.Data; .... var columnHeaders = table.Columns .Cast<DataColumn>() .Select

我试图将一行特定的数据读入数组,将另一行读入自己的数组。我知道如何读取excel文件,但我不知道如何将特定行放入数组中……请帮助我了解如何声明两个动态并行数组


您已经可以像这样以数组的形式访问行值:

var rowValues = row.ItemArray;
using System.Linq;
using System.Data;
....
var columnHeaders = table.Columns
    .Cast<DataColumn>()
    .Select(x => x.ColumnName)
    .ToArray();
列标题可以转换为如下数组:

var rowValues = row.ItemArray;
using System.Linq;
using System.Data;
....
var columnHeaders = table.Columns
    .Cast<DataColumn>()
    .Select(x => x.ColumnName)
    .ToArray();

使用2个列表并在if后转换为数组necessary@PaulF如何声明列表?取决于数据类型,但列表1=新列表;然后l1。添加。。。;如果需要转换为数组,则添加到列表&finally l1.ToArray。@PaulF for list1.add。。。我不确定要在括号里放什么…这一行包含了所有的数字。我试图将行放在括号中,但无效。您需要存储哪些信息?如果只是ID号,那么l1.Addrow_Val。如果要存储整行,那么有一个DataRows列表-list,那么l1.Addrow应该可以工作。如果数据的一个子集然后考虑将其提取到单独的类并将其存储在列表中。具体的解决方案取决于您的需求,但列表可以被视为动态数组,这是您所要求的;控制台只显示System.Object[]控制台不支持直接输出数组,除非以您刚才观察到的方式。您需要手动循环每个元素,或者使用类似string.Join方法的方法将数组转换为字符串。