沒有泛型的話,每次方法中的引數型別都是固定的,不能隨意更改。有泛型的話,可以根據提供的泛型來傳遞不同型別的引數。簡單來講,就是可以在同乙個方法中實現對不同資料型別的操作
在方法名和引數列表之間加上(t表示引數型別,也可以用別的字元,一般用t)。
比如:
private static void add(t x, t y)
using system;
using system.io.pipes;
using system.net.mail;
using system.net.sockets;
using system.security.cryptography.x509certificates;
namespace practicecode
private static void add(t x, t y) //public不行
,"); // 這個比較老console.writeline(",",x,y);
double sum1 = double.parse(x.tostring()) + double.parse(y.tostring());
console.writeline(sum1);}}
}
輸出:
16 Collection集合 泛型
collection list newarraylist list.add a list.add a list.add b list.add b list.add c system.out.println a listtest list,a system.out.println b listtest...
C 泛型 使用泛型List
一 泛型的優點 效能高。從前面的例子可以看出使用不需進行型別轉換,可以避免裝箱和拆箱操作,提高效能。型別安全。泛型集合對其儲存物件進行了型別約束,不是定義時宣告的型別,是無法儲存到泛型集合中的,保證了資料型別的安全。重用。使用泛型型別可以最大限度地重用 保護型別的安全以及提高效能。使用泛型 使用泛型...
C 泛型 泛型類擴充套件
泛型 更準確的使用一種以上的型別 方式 泛型允許我們宣告型別引數化的 我們可以用不同的型別進行例項化 也就是說,我們可以用 型別佔位符 型別引數 來宣告,然後在建立例項時提供真實型別 泛型不是型別,而是型別的模板 c 提供了5種泛型 類 結構 介面 委託和方法。前面四個是型別,方法是成員。一 泛型類...