XDocument doc = XDocument.Load(@"XMLFile1.xml");
Kullanıcılar _kullanici = new Kullanıcılar();
string password = pnb2.Password;
foreach (XElement element2 in doc.Descendants("sif"))
{
foreach (XElement element1 in doc.Descendants("iban"))
{
foreach (XElement element3 in doc.Descendants("accountno"))
{
foreach (XElement element4 in doc.Descendants("money"))
{
foreach (XElement element8 in doc.Descendants("acc"))
{
string val1 = element2.Value;
string val2 = element1.Value;
string val3 = element3.Value;
string val4 = element4.Value;
string val8 = element8.Value;
if (val8 == "1" && val1 == "Abdullah")
{
lbl1.Content = ("İban Numaranız :" + val2);
lbl2.Content = ("Hesap Numaranız :" + val3);
lbl3.Content = ("Bakiyeniz :" + val4);
}
}
}
}
}
}
このループをどのように停止できますか? val8="1"
とval1=="Abdullah"
の場合 私のデータを画面に表示したいのですが、このループは無限ループ に入っていますので、画面に何も表示されません。foreachループをCで停止する方法#
(val8 = "1" とval1と== "アブドラ") 場合{リターン;} break' '@viveknuna –
はここ – wudzik
@wudzik良いだろう:ほぼ確実ではない - OPを終了したい場合その時点での5レベルネストされたループセット全体を別のメソッドに入れて戻すことがおそらく最良の方法です。 –