Intern Day16 C 泛型基本使用

2022-06-18 05:15:11 字數 720 閱讀 1710

沒有泛型的話,每次方法中的引數型別都是固定的,不能隨意更改。有泛型的話,可以根據提供的泛型來傳遞不同型別的引數。簡單來講,就是可以在同乙個方法中實現對不同資料型別的操作

在方法名和引數列表之間加上(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種泛型 類 結構 介面 委託和方法。前面四個是型別,方法是成員。一 泛型類...