我用 c#做了一个小游戏,但是出现了问题。我在Label
中放了PictureBox
,但我不知道如何分辨Label
中是否有PictureBox
。
pbArray[x,y].Controls == label; // ???
答案 0 :(得分:2)
让我们换句话说:
是否有
Any
Label
在之内图片框的Controls
?
我们可以用一个简单的 Linq
来吸收它: using System.Linq;
...
bool hasLabel = pbArray[x,y]
.Controls
.OfType<Label>()
.Any();
但是,我们可以用其他方式提出问题:
我们有
Any
Label
是否在图片框上方或下方重叠(即涂满);在图片框的{{ 1}})图片框?
在这种情况下,我们必须实现更多代码:
Controls