MonoBehavior[] list; // This is from Unity3d but think of it as Object,
// all classes inherit from it.
该列表中充满了很多东西,其中一些是来自Alpha类的Alpha,另一些来自其他类。foreach在列表中[C#]
foreach(Alpha a in list) // Alpha is a script.
a.doSomething();
我的假设是我的foreach将工作在这种方式下:在列表中找到的foreach阿尔法脚本做一些事情,忽略所有其他组件。
这是一个铸造问题,我想。请帮助我更好地理解cast/polymorphism。
我在执行过程中出现此错误: 不能从源类型转换为目标类型
这么多好的答案,谢谢。我会在一些想法之后选择最好的:) – 2013-03-15 11:42:30