ForEach&&;检查2个面板
本文关键字:amp 2个 ForEach 检查 | 更新日期: 2023-09-27 18:19:44
我使用For each来检查面板中的标签。但是,我想检查两个面板。我想不出让它检查两个面板的方法。以下是我尝试过的,但没有成功。
foreach (Control x in panel1.Controls && panel2.Controls)
当我把&;它越过了红线。它只适用于一个面板,但当我添加第二个面板时,它就不起作用了。任何建议都会很有帮助!
下面的代码适用于一个面板。
foreach(面板1.Controls中的Control x)
&&
是一个内置运算符,返回布尔值。如果您想迭代两个控制集,您需要将它们放在一个列表中,例如使用union
扩展方法:
foreach(Control x in panel1.Controls.Cast<Control>().Union(
panel2.Controls.Cast<Control>()))
Foreach循环不允许在其中使用二进制运算符。在此处阅读更多关于的信息
您可以使用嵌套的foreach
,并将if
检查放在内部foreach
循环中。