簡體   English   中英

仿制葯如何在Gosu中運作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM