關於泛型類

2021-08-25 07:27:33 字數 408 閱讀 8120

泛型類:帶有引數的類,這裡的引數代表型別。

//定義乙個泛型類 該類有兩個引數t,s

public class test

public void setvalue()

}

private void form1_load(object sender,eventargs e)

1、這裡的t、s不知道是什麼型別的,有些語句不能用,如:

t>0,

t=null

2、就當t、s是object型別的。object是所有型別的最高父類,包括基本資料型別。

3、好處:高效,簡潔。避免使用object的一些開銷。

4、很多東西都可以是泛型的,方法、介面、委託等等。

泛型 泛型類 泛型方法 泛型擦除

1 是什麼?一種允許我們在不確定引數型別時候使用的型別。例如我不知道a方法應該會傳string還是int,我就用個泛型先佔坑。2 為什麼要用泛型?泛型可以在編譯期自動確定具體型別,檢查型別是否匹配,可以提高 的重用率,減少冗餘編碼。3 泛型與object的區別?像上面說的我不知道方法a的引數型別,其...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...

泛型之泛型類

public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...