重複の可能性:
C# での Foreach ループの終了
HKEY_USER と HKEY_CURRENT_USER という 2 つのレジストリ キーを比較する必要があります。
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 ループを中断するように誰かに案内してもらえますか..
ありがとうございました..