如何使用循环c#将数据集中的数据放入2D数组中

本文关键字:数据 2D 数组 数据集 循环 何使用 集中 | 更新日期: 2023-09-27 18:01:30

我正在尝试将数据放入2d数组中,但得到错误,它将值添加到0,0位置,然后1,0位置等,请使其正确

int count = output.Tables[0].Rows.Count;
string[,] terms = new string[count,2]; 
for (int runs = 0; runs < count; runs++)
{
    terms[0,runs] =output.Tables[0].Rows[runs][0].ToString();
    terms[0,runs] =output.Tables[0].Rows[runs][2].ToString();
}

如何使用循环c#将数据集中的数据放入2D数组中

也许这应该工作…

int count = output.Tables[0].Rows.Count;
string[,] terms = new string[count,2]; 
for (int runs = 0; runs < count; runs++)
{
   terms[runs,0] =output.Tables[0].Rows[runs][0].ToString();
   terms[runs,1] =output.Tables[0].Rows[runs][2].ToString();
}

你定义了一个n行2列的二维数组,但是在for中你循环遍历了

terms[0,runs] 

所以你得到一个索引错误....

terms[runs,0] =output.Tables[0].Rows[runs][0].ToString();
terms[runs,1] =output.Tables[0].Rows[runs][2].ToString();