C 2 0泛型介紹之簡單泛型類。

2022-09-01 16:24:13 字數 786 閱讀 2834

下面是乙個簡單的泛型類。

public

class

genericclass

<

f,t>

public

genericclass(f name, t age)

public

f name

set}

public

t age

set}

}這是乙個最簡單的泛型類了。f,t就是就是型別引數。可以是乙個物件,也可以是某種資料型別。這樣提高了**的重用性,具體有多少優缺點可以去msdn上查到,有更權威的解釋。

泛型類已經建立好了,下面來呼叫這個類。

genericclass

<

string

, int

>

gc =

newgenericclass

<

string

, int

>("

fastyou", 

20);

genericclass

<

string

, datetime

>

gc1 

=new

genericclass

<

string

, datetime

>("

fastyou

", datetime.now);

這裡我建立了兩個類,用了不同的型別引數。從這裡就可以看到泛型的靈活性了。

以後將會慢慢的寫更深入的泛型文章。

C 2 0之細說泛型

在c 1中,arraylist總是會給人帶來困擾,因為它的引數型別是object,這就讓開發者無法把握集合中都有哪些型別的資料。如果對string型別的資料進行算術操作那自然會報錯,但是遺憾的是在編譯期不會給你任何的提示 c 2中引入的泛型極其耀眼,甚至有些人會因為泛型而忽略c 2中其它新加入的特性...

泛型之泛型類

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...