C List 泛型列表

2021-09-08 16:58:16 字數 1606 閱讀 3487

list在c#應用程式中是一種快捷、易於使用的泛型集合型別,使用泛型程式設計為編寫物件導向程式增加了極大的效率和靈活性。

在決定使用ilist 還是使用arraylist類(兩者具有類似的功能)時,記住ilist 類在大多數情況下執行得更好並且是型別安全的。

(1)①新增:向list中依次新增元素

//以string為例

listmylist = new list();

for(int i=0;i<10;i++)

返回list實際元素個數

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

結果如下:

②新增一組元素

listmylist = new list();

string strarr = ;

mylist.addrange(strarr );

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

結果如下:

(2)在指定位置插入一組元素

向(1)②中的mylist指定位置插入乙個元素

insert(3, 「我是插入元素」);

結果如下:

(3)刪除操作

//刪除單個元素

mylist.remove("我是插入元素");

//刪除指定位置元素

mylist.removeat(0);//刪除第0個位置的元素

//刪除多個元素

mylist.removerange(3,2);//起始位置為3,刪除2個元素

(4)判斷某元素是否在該list中

(5)list排序:

//該方法將集合類list中的元素按照 預設的方式元素第乙個字母公升序排序。

mylist.sort();

//將list裡面元素順序反**

mylist.reverse();

(6)清除所有元素

mylist.clear();

(7)獲取list元素數目

list.count ();

C List泛型集合

集合是oop中的乙個重要概念,c 中對集合的全面支援更是該語言的精華之一。為什麼要用泛型集合?在c 2.0之前,主要可以通過兩種方式實現集合 a.使用arraylist 直接將物件放入arraylist,操作直觀,但由於集合中的項是object型別,因此每次使用都必須進行繁瑣的型別轉換。b.使用自定...

C List泛型集合

陣列的不足 我們在使用陣列管理資料的時候,是需要預先知道陣列的長度的。但是在我們實際的開發過程中,很多資料往往無法事先知道一共有多少,在面對這些資料的時候,就無法使用陣列來進行管理了。一 集合結構 c 中提供了一系列特殊功能的類,這些類可以儲存任意型別的物件,並且長度是可變的,他們統稱為集合。在 c...

C List泛型用法

所屬命名空間 using system.collections.generic 泛型的好處 它為使用 c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。3 list與陣列的相互轉換 1.從string轉list 例如...