日期:2014-05-20  浏览次数:21371 次

如何用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];
}