在这教程中,他们选择使用Label控件作为迷宫游戏的“墙”。现在我可以理解标签是如何以这种方式使用的,但我认为使用Panel控件作为墙会更有意义。他们的选择在我看来有点奇怪。
对于为什么要使用Label控件而不是Panel控件,有一个很好的解释吗?
我确实注意到,该教程指出:
这可能看起来有些不寻常,因为label控件是用来作为标签的。在这种情况下,标签被用作绘图块,因为它可以工作。编程的一个重要部分是认识到工具箱中的工具(或者,在这种情况下,您的IDE工具箱)什么时候可以工作,即使它不是它最初想要的工作。
但我仍然不明白为什么Label控件比Panel控件更适合这个“作业”。
发布于 2014-06-16 15:34:54
正如本教程所述:
...the标签被用作绘图块,因为它能工作.
在大多数情况下,“因为它有效”的原因是:
“这没有更深层次的理由,它似乎在做人们期望的事情,所以最好不要碰它,也不要质疑它,因为我自己也不太清楚。”
因此:任何合适的东西都有可能取代label。
不断地问自己,这是获得一个好的开发人员的正确方法!
但是:嘿,这只是一个简单的例子
https://stackoverflow.com/questions/24247062
复制相似问题