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