C#中怎么循环为数组赋值 string[] n = null; foreach(DataRow dr in dt.Rows) { //怎么给数组N赋值 }

如题所述

首先你要初始化数组:
int i = dt.RowsCount;
n = new string[i];
然后用for循环,给数组赋值:
for(int j=0;j<i;j++)
{
n[j] = dt.Rows[j].Columns[列名/索引].ToString();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-09
初始化数组:
int i = dt.RowsCount;
x = new string[i];
for循环给数组赋值:
for(int j=0;j<i;j++) {
x[j] = dt.Rows[j].Columns[列名].ToString();
}
第2个回答  2012-10-09
奇怪了 一个一维数组 而另外循环结果 以及dr本身 构成了2维数组呢
第3个回答  2012-10-09
你应该实例化数组n,给它一个长度。然后,您需要知道你要获得的是datatable里的哪一个列,通过dr 数据行 取得该列的值,你的数组里就有值了。
相似回答