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();獲取這個資料夾下面所有檔案的全路徑