C 泛型入門例項

2021-10-06 03:47:16 字數 1206 閱讀 5591

static

void

main

(string

args)

;// 使用初始化器新增資料

// 增

array.

add(

1000);

array.

addrange

(new

int)

;//addrange批量增加,陣列和列表

array.

addrange

(array2)

;// 刪

// 刪到找到的第乙個 沒找到也不發生什麼

3); // 刪除一定範圍的元素 從哪個下標開始, 總共刪除幾個元素

=> n % 2 == 0); // 把所有偶數全部刪除

// 改

//array[0] = 888;

// 查

int index = array.

indexof

(301);

// 找不到會返回 -1

console.

writeline

("找到的下標為:"

+ index)

; index = array.

lastindexof

(301);

console.

writeline

("找到的下標為:"

+ index)

;int result = array.

find

(n =

> n %

40==0)

;// 找到匹配條件的第乙個元素,find查詢返回的是元素

console.

writeline

(result)

; list<

int> resultarray = array.

findall

(n =

> n %3==

0);//findall查詢返回的是新的列表

foreach

(var item in resultarray)

// 遍歷

//for (int i = 0; i < array.count; i++)

// console.

writeline()

;}

C 泛型程式設計入門

所謂泛型程式設計,就是不依賴於某一具體型別而使 具有很強適應性的程式設計正規化。我們看下面的求和函式是如何一步步進化成最純粹的泛型程式設計的。最開始,sum函式是這樣子的 double sum const std vector vec return result 顯然這個函式只適用於std vect...

C 入門(十三)泛型

最終改寫為 前言我就直接用ppt截圖來展示了,省點力氣。這樣我們就可以通過public void sort t t arr 方法對各種型別的陣列進行排序。這個方法也叫做泛型方法。相同的,我們也可以在類名之後加乙個 t 來定義乙個泛型類。想到這裡我們應該可以回顧原來學習的list t 陣列,以及在u3...

c 泛型的例項化

框架中應用了較多的泛型。下面來講講對泛型的例項化,以 為例,如 public class a public class b 以上的方法就是遇到最麻煩的問題。一直以來都以為default t 就可以例項化t這個對像,其實不然,這個只能起乙個null值的作用。如果要解決以上的問題現在有兩種方法 一 在使...