int i = 0;
foreach (MenuItem m in menuTo.Items)
{
if (m.Name == menu[i])
{
MessageBox.Show(m.Name.ToString());
i++;
}
}//这么写肯定是不对的。可是要用for 写的话怎么迭代出所有的items呢
foreach (MenuItem m in menuTo.Items)
{
if (m.Name == menu[i])
{
MessageBox.Show(m.Name.ToString());
i++;
}
}//这么写肯定是不对的。可是要用for 写的话怎么迭代出所有的items呢
{
foreach (MenuItem m in menuTo.Items)
{
if (m.Name == menu[i])
{
MessageBox.Show(m.Name.ToString());
break;
}
}
}
嵌套循环
foreach (MenuItem m1 in menu)
foreach (MenuItem m2 in menuTo.Items)
if (m1==m2)
MessageBox.Show(m.Name.ToString());