可能重复:
在 C# 中退出 Foreach 循环
我需要比较两个注册表项,即 HKEY_USER 和 HKEY_CURRENT_USER。
I am using two methods..both are having foreach loops..
第一个方法调用另一个也有 foreach 循环的方法。执行所需操作后,条件应转到第一种方法中的第一个循环,并且条件应转到下一个循环。
简单地说,打破内循环并保持外循环。
我想在执行特定方法后打破内部循环..
string[] mainkeys1 = mckey.GetSubKeyNames();
foreach (string skey1 in mainkeys1)
{
ckey = skey1;
mckey = l1.OpenSubKey(_ckey);
int mcnt2 = mckey.SubKeyCount;
if (mcnt2 > 0)
{
Getvaluescur();
RegistryKey l2 = mckey;
string[] mainkeys2 = mckey.GetSubKeyNames();
foreach (string skey2 in mainkeys2)
{
ckey = skey2;
mckey = l2.OpenSubKey(_ckey);
int mcnt3 = _mckey.SubKeyCount;
if (mcnt3 > 0)
....
....
上面的代码也在 Foreach 循环内。我想在执行完所需的方法后打破循环。
谁能指导我在没有完成的情况下打破 Foreach 循环..
谢谢..