仿制药如何在Gosu中运作?

时间:2010-11-09 08:22:27

标签: generics gosu

它已经确定了仿制药......这是如何实施的?与C#的泛型有什么显着差异?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

最近只看过Gosu,并没有真正写过任何真正的节目;我能说的最好的是,具体化的仿制品指的是Gosu保留了原始类型的格式化对象。

在Java中,没有办法不使用反射来找出传递给泛型函数的原始类型是什么。

查看文档中this page的底部。它实际上并没有说明如何做,只是它可以。

另请查看以下问题: