初學者對 : Controller where T : class,new() 不理解 ,我是初學者的時候也一樣不理解,在此做個簡單的解釋:這是類型參數約束,.NET支持的類型參數約束有以下五種: where T : struct | T必須是一個結構類型 where T : class | T必須
初學者對 : 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的介面