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"
我想 在屏幕上显示我的数据,但此循环正在进入一个无限循环 因此没有显示在屏幕上。如何停止c上的foreach循环#
如果(的Val8 = “1” 和VAL1 == “阿卜杜拉”) {回报;} –
@viveknuna'break'会更好,这里 – wudzik
@wudzik:几乎可以肯定不是 - 如果OP想退出整个5层嵌套循环集合,然后把它放在一个单独的方法中,并返回可能是最好的方法。 –