[英]How do generics work in Gosu?
它已經確定了泛型......這是如何實現的? 與C#的泛型有什么重大區別?
與C#泛型的區別:對於泛型類的不同實例,C#在運行時生成類。 Gosu沒有:一個泛型類對應於運行時使用的一個類。 類型信息保留在對象內,而不是類中。 因此,C#可以專門化代碼(例如,對於原始類型),而Gosu則不能。 例如,Gosu必須將int包裝成對象以將它們放入列表中。
最近才看過Gosu,並沒有真正寫過任何真正的程序; 我能說的最好的是,具體化的仿制品指的是Gosu保留了原始類型的格式化對象。
在Java中,沒有辦法不使用反射來找出傳遞給泛型函數的原始類型。
請查看文檔中此頁面的底部。 它實際上並沒有說明如何做到這一點,只是它可以。
另請看一下這些問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.