1. 程式人生 > >型別引數約束 : Controller where T : class,new()

型別引數約束 : Controller where T : class,new()

這是型別引數約束,.NET支援的型別引數約束有以下五種:
where T : struct                               | T必須是一個結構型別
where T : class                               | T必須是一個類(class)型別,不能是結構(structure)型別
where T : new()                               | T必須要有一個無參建構函式
where T : NameOfBaseClass          | T必須繼承名為NameOfBaseClass的類
where T : NameOfInterface             | T必須實現名為NameOfInterface的介面