1颠猴、什么是約束
約束就是控制泛型這匹烈馬的韁繩!縮小泛型參數(shù)的范圍(無論多么泛泛扁眯,總有一個(gè)范圍,范圍越小越好控制)
2扛邑、約束的意義
只有添加了約束,才能調(diào)用泛型參數(shù)中(比如T)的方法铐然。
對泛型類和方法都可添加約束蔬崩。
3、約束的類型
類名? ——該類或者繼承該類的類
class? ——任何類
struct ——任何值
接口名 ——該接口類型或任何實(shí)現(xiàn)該接口的類型
new()? ——帶有無參共有構(gòu)造函數(shù)的類
4搀暑、約束疊加規(guī)則(這三個(gè)約束可以任意存在)
A沥阳、主約束,只能有一個(gè)(類名自点,class桐罕,struct)
B、接口約束樟氢,可以有任意多個(gè)
C冈绊、構(gòu)造約束
主函數(shù)
運(yùn)行結(jié)果