[英]how to get all values from Looping a dynamic List in c#?
我有一个像这样的动态列表:
dynamic[,] Tablevalues = {
{ 1 ,"FirstName" , 11111111111111 },
{ 2 ,"SecondName" , 22222222222222 },
{ 3 ,"ThirdName" , 33333333333333 }
};
我想循环它,以便以后可以在.Mdf数据库中添加它,到目前为止,我尝试过的是:
for (int i=0; i<Tablevalues.Length; i++){
// ----- output just for test ------
MessageBox.Show( Tablevalues[i, i].ToString() );
}
但是“ Tablevalues[i, i]
”的结果仅显示给我:
1 , ,
,SecondName ,
, ,33333333333333
for (int i = 0; i < Tablevalues.Length; i++) {
MessageBox.Show(Tablevalues[i, i].ToString());
}
你只需要一个循环变量,所以你只能从循环0, 0
, 1, 1
...高达Length - 1, Length - 1
(即对角线)
使用两个for
循环以及GetLength(dimension)
来获取行/列。
就像是:
for (int i = 0; i < Tablevalues.GetLength(0); i++) {
for (int j = 0; j < Tablevalues.GetLength(1); j++) {
MessageBox.Show(Tablevalues[i, j].ToString());
}
}
因为你需要两个for
二维数组:
for (int i = 0; i < Tablevalues.GetLength(0); i++)
{
for (int j = 0; j < Tablevalues.GetLength(1); j++)
{
MessageBox.Show(Tablevalues[i, j].ToString());
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.