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