C#如果标签1-20
问题描述:
嗨,我有这样的代码。C#如果标签1-20
if (finish.Bounds.IntersectsWith(move.Bounds))
{
MessageBox.Show("Gratz you won!");
}
而且我得到了大约10个其他标签,我需要做一个弹出说他们失败了。有没有使用约20个如果的方法吗?
答
根据标签的分组方式,你可能最容易创建了一个数组和循环:
Control[] labels = new Control[] { label1, label2 };
foreach (Control c in labels)
{
// use c
}
你也可以遍历所有的控制和过滤掉那些你想要的,但可能是更比上述简单的解决方案容易出错。
谢谢队友!完美工作! –