1. 程式人生 > >where T : class泛型型別約束

where T : class泛型型別約束

型別引數約束,.NET支援的型別引數約束有以下五種:

where T : struct | T必須是一個結構型別
where T : class T必須是一個類(class)型別
where T : new() | T必須要有一個無參建構函式
where T : NameOfBaseClass | T必須繼承名為NameOfBaseClass的類
where T : NameOfInterface | T必須實現名為NameOfInterface的介面