【发布时间】:2015-08-06 16:42:33
【问题描述】:
foreach (Panel panelControls in PlaceControls.Controls.OfType<Panel>())
{
foreach (Panel panelControls in PlaceHolder1.Controls.OfType<Panel>())
{
//code here
}
}
我想在这两个 foreach 循环之间使用“&&”条件,如下所示:
foreach (Panel panelControls in PlaceControls.Controls.OfType<Panel>()
&& Panel panelControls in PlaceHolder1.Controls.OfType<Panel>())
我怎么能这样使用。
【问题讨论】:
-
请花时间正确格式化您的问题。
-
不清楚你想做什么......
-
你想在一个循环中遍历 2 个列表吗?
-
以某种方式合并 2 个列表,例如
PlaceControls.Controls.OfType().Union(PlaceHolder1.Controls.OfType()).ToList() -
@h3n 也许是
Concat而不是Union... 如果它们是控件,那么应该没有什么大的区别(因为控件通常只能是一个父级的“子级” ),但Concat更快(不检查唯一性)