如何用foreach同时得到两个值

afflatus80 2007-02-07 11:20:48
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的数据长度会是一样多
...全文
577 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
江城老温 2007-02-07
  • 打赏
  • 举报
回复
foreach无法遍历,用for循环。

string strTemp = "";
for(int i =0 ;i < idArray.Length ;i++)
{
strTemp = idArray[i];
strTemp = numArray[i];
}
colaxu 2007-02-07
  • 打赏
  • 举报
回复
foreach 用 for 也能做到。

如果
string id = "21,22,34";
string num = "5,3,20";
是一一对应,可以通过获取index得到你要的结果。
runrunrun 2007-02-07
  • 打赏
  • 举报
回复
不太可能吧.
for( int i=0; i<idArray.Length; i ++ )
Red_angelX 2007-02-07
  • 打赏
  • 举报
回复
for(int i=0;i<idArray.Length;i++)
{
idArray[i]=
numArray[i]=
}

和foreach一样的效果
Red_angelX 2007-02-07
  • 打赏
  • 举报
回复
只能说你这种设计思路不正确然后你提出了一个不正确的问题...

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧