我正在使用C#在Unity3d中构建一个游戏。我正在看一些代码,但是它是unityscript。我编写了这段代码,但我不确定如何将其转换为C#:
for(var hit : Collider in colliders)发布于 2015-10-18 07:20:40
这在C#中非常容易编写,您可以使用for-each循环,而C#有一个针对这种情况的特定的foreach关键字。您的代码如下所示:
foreach(var hit in colliders)你可能不会从这里得到的东西是:为什么他没有指定hit是Collider类型?在C#中,当使用关键字var时,您实际上是在声明此变量是匿名的,编译器将使用类型推断来确定实际传递的数据类型。
https://stackoverflow.com/questions/33192625
复制相似问题