Framework2.0泛型約束
Framework2.0泛型約束約 束
說 明
where T : struct
使用結構約束,類型T必須是值類型
where T : class
類約束指定,類型T必須是引用類型
where T : IFoo
指定類型T必須執行接口IFoo
where T : Foo
指定類型T必須派生於基類Foo
where T : new()
這是一個構造函數約束,指定類型T必須有一個默認構造函數
where T : U
這個約束也可以指定,類型T1派生於泛型類型T2。該約束也稱爲裸類型約束