读书人

怎么用foreach同时得到两个值

发布时间: 2011-12-12 22:59:56 作者: rapoo

如何用foreach同时得到两个值
string id = "21,22,34 ";
string num = "5,3,20 ";

string[] idArray = id.Split(Convert.ToChar( ', '));
string[] numArray = num.Split(Convert.ToChar( ', '));

foreach(string i in idArray)
{
...
}

问题是怎么样在同一个foreach中同时得到id和num的值.id和num的数据长度会是一样多

[解决办法]
for(int i=0;i <idArray.Length;i++)
{
idArray[i]=
numArray[i]=
}

和foreach一样的效果
[解决办法]
不太可能吧.
for( int i=0; i <idArray.Length; i ++ )

[解决办法]
foreach 用 for 也能做到。

如果
string id = "21,22,34 ";
string num = "5,3,20 ";
是一一对应,可以通过获取index得到你要的结果。
[解决办法]
foreach无法遍历,用for循环。

string strTemp = " ";
for(int i =0 ;i < idArray.Length ;i++)
{
strTemp = idArray[i];
strTemp = numArray[i];
}

读书人网 >C#

热点推荐