c#泛型是真實泛型,clr會給每個值類型生成一份native code,而為了避免類型膨脹只對引用類型生成一份nativecode(引用類型存放地址位數是固定的)??墒前凑者@個道理來說,應該要在方法的出口進行強制類型轉換?如果這么做c#泛型的性能優勢在哪里,和java的偽泛型也沒啥區別???
2 回答

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
運行時能夠區分泛型參數是值類型或是引用類型,即泛型參數是值類型,則查找是否有該值類型的專有版本,如果沒有則創建該值類型的專有版本;如果泛型參數是引用類型,則查找是否有引用的專有版本,如果沒有則創建引用的專有版本。
- 2 回答
- 0 關注
- 593 瀏覽
添加回答
舉報
0/150
提交
取消