1. 程式人生 > >C# ---集合 (ArrayList)

C# ---集合 (ArrayList)

前言:

ArrayList 類似於陣列,也是一種儲存資料的方式,其儲存的資料稱為元素,預設初始容量為0,在使用它時需要引入名稱空間:

using System.Collections;

正文:

語法格式為:

ArrayList  arrayList = new ArrayList();

ArrayList 常用的方法:

arrayList.Count  :集合中元素的個數

arrayList.Add(); 新增元素,任何型別

arrayList.AddRange():  新增陣列

arrayList.insert():往某個下標的位置插入一個值

arrayLIst.INsertRange(,):往某一下標位置插入一個數組

arrayList.clear()  清除元素

arraryList.Indexof(): 找某一個元素對應的索引

array List.Contains(): 確定元素是否在集合中,返回bool 值

arrayList.Remove():移除某一個元素

arrayList.RemoveAt():移除索引值對應的值

arrayList.RemoveRange():從指定索引處開始移除,移除多少個,如果超出索引,報異常

arrayList.Reverse():反轉集合裡面的內容

arraryList.Sort ():從小到大排列

雜湊表

在使用的時候需要匯入名稱空間:uring system.Collections;

語法:

Hashtable  ht =new Hashtable();

重要的兩個方法:

ht.add()  新增

ht.Contains();   判斷雜湊表中是否包含這個Key

 

注意:key 不能重複 ,雜湊表是無序的。

泛型集合

不用匯入名稱空間

語法:

List<int> list = new List<int>();

list.add()  新增元素 List<> 中是什麼型別,就新增什麼型別的元素

list常用方法:
list.max () 求最大值

list.min ()求最小值

list.sum() 求和

list.Average() 求平均值

File 的方法:

file.copy()  :檔案拷貝,true 表示當檔案存在時“覆蓋”,如果不加true  則檔案存在報異常

File.Exists():判斷檔案是否存在

file.Move():移動(剪下)

file.Delete("path") 刪除,如果檔案不存在,不報錯。

file.create("path") 建立檔案

File.ReadAllLines("path",encoding.Default);  讀取所有行,返回string[]

File.RadAllText("path",Encoding.Default); 讀取所有文字返回string

File.ReadAllBytes("path"); 讀取檔案,返回byte[],把檔案作為二進位制來處理

File.WriteAllLines("path",new string[4],Encoding.Default);將string 陣列按行寫入檔案

FIle.WriteAllText("path","string") 將字元全部寫入檔案

File.WriteAllBytes("path",new byte[5]);將byte[]全部寫入到檔案

file.AppendAllText()將string 追加到檔案 

Directory //目錄管理   使用需要匯入名稱空間 using System.IO 

Directory.CretateDirectory();在指定的路徑下建立一個資料夾,如果一個資料夾中有東西,再建立不報異常

Directory.Delete();  刪除指定路徑下的資料夾,如果資料夾有東西,可以使用第二個過載,就不會報異常

Directory.Exists();判斷這個路徑下有沒有這個資料夾,返回bool值

Directory.GetCurrentDirectory();  獲取當前程式所在的目錄

Directory.GetDirectories();獲取指定路徑下所有資料夾的全路徑

Directory.GetFiles();獲取這個資料夾下面所有檔案的全路徑