class A<T>where T:new()是什麼意思

這是C#泛型類聲明的語法
class A<T> 表示 A類接受某一種類型,泛型類型爲T,需要運行時傳入
where表明了對類型變量T的約束關係。where T:new()指明瞭創建T的實例時應該具有構造函數。一般情況下,無法創建一個泛型類型參數的實例。然而,new()約束改變了這種情況,要求類型參數必須提供一個無參數的構造函數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章