【发布时间】:2019-02-04 06:24:03
【问题描述】:
我是 C# 的新手。我正在将语言从 Java 切换到 C#,并且发现泛型的不同用法。有人能解释一下函数和泛型之间的这个点是什么意思吗?有这个点的泛型函数和没有这个点的函数有什么区别?
我在谷歌搜索它可能是什么,但我没有找到这样的东西。我在这里搜索它:https://www.geeksforgeeks.org/c-sharp-generics-introduction/ 但没有任何结果。
这是我看不懂的代码:
function Start() {
var mf: MeshFilter = GetComponent.<MeshFilter>();
...
来源:https://docs.unity3d.com/Manual/Example-CreatingaBillboardPlane.html
【问题讨论】:
-
那不是C#,那是UnityScript,所以你当然不理解为C#
-
这个点到底是什么意思?
-
我不知道,我不知道 UnityScript。如果您想了解基础知识,我建议您获取 UnityScipt 教程。但是,C# 版本是
MeshFilter mf = GetComponent<MeshFilter>(); -
我猜这只是 Unity 将泛型集成到不支持它的语言中的方式。
-
您实际上应该通知 Unity,因为它们提供了 UnityScript/JavaScript 示例,尽管对 UnityScript 的支持已经/将被删除