程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#編程利器之五:集合對象(Collections)(3)

C#編程利器之五:集合對象(Collections)(3)

編輯:關於C語言
. 列表

.Net Framework為動態列表提供了類ArrayList和List<T>。System.Collections.Generic命名 空間中的類List<T>的用法非常類似於System.Collections命名空間中的ArrayList類。這個類實現 了IList、ICollection和IEnumerable接口。如下代碼段:

 1 class Program
 2 {
 3     static void Main(string[] args)
 4     {
 5         //創建列表
 6         ArrayList list = new ArrayList();
 7         //添加元素
 8         list.Add("張三");
 9         //插入元素
10         list.Insert(1, "李四");
11         //訪問元素
12         string name = list[0].ToString();
13         //刪除元素
14         list.RemoveAt(1); //刪除索引號為1的元素 | Remove(Object obj);
15         //檢索元素
16         int index = list.IndexOf("張三");  //得到對象所在的下標
17         //排序元素
18         list.Sort();  //有多種重載
19 
20         List<int> l = new List<int>();   //創建列表
21         l.Add(1);                        //添加元素
22         l.Add(7);
23         l.Add(3);
24         l.Add(9);
25         l.Add(6);
26         l.Add(10);
27         l.Sort();
28         foreach (int  i in l)
29         {
30             Console.Write(i+" ");
31         }
32 
33         l.Remove(10);  //刪除值為10的元素
34     }
35 }

關於列表的算法可以參考我以前寫過的一篇文章,文章連接:列表算法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved