generics - 泛型在 Gosu 中是如何工作的?

标签 generics gosu

它具体化了泛型……它是如何实现的?与 C# 的泛型有什么显着区别?

最佳答案

与C#泛型的区别:针对泛型类的不同实例化,C#在运行时生成类。 Gosu 没有:一个泛型类对应一个在运行时使用的类。类型信息保留在对象内部,而不是类中。因此,C# 可以专门化代码(例如原始类型),而 Gosu 不能。例如,Gosu 必须将 int 包装到对象中以将它们放入列表中。

关于generics - 泛型在 Gosu 中是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131658/

相关文章:

Java泛型编译器错误: What's wrong?

java - 如何修改导丝样式表

jvm - 这段 Gosu 代码中的反斜杠有什么作用?

Java:将 lambda 存储为值的映射

c# - 为索引查找 bool 值的更好结构?

java - 使用 Gson 反序列化 List<T> 对象?

swift - 我的 Swift 中的可变参数初始值设定项出了什么问题?

java - Scala 和 Gosu(与 Java 相关)之间的本质异同是什么?

java - 如何仅使用 Java 7(及以下版本)将原始数据类型列表转换为 List<String>