Home
R
Cancel

[C# 筆記] List 泛型集合

List 泛型集合 優點:長度任意 //建立整數類型的泛型集合 List<int> list = new List<int>(); list.Add(1); //加入一個元素 list.AddRange(new int[] { 1, 2, 3, 4, 5 }); //加入一個整數集合 //遍歷每個元素 for (int i = 0; i < list.Co...

[C# 筆記] File 讀寫文件

File 檔案讀寫 File最大的缺點:只能讀小文件 讀寫文本、影音、圖片… File.ReadAllBytes() File.WriteAllBytes() 只能讀文本 File.ReadAllLines() File.ReadAllText() ReadAllBytes() -> 字串陣列 -> 字串 Encoding.Default.Ge...

[C# 筆記] 複習

里氏轉換 子類可以賦值給父類 如果有一個方法需要一個父類做為參數,我們可以傳遞一個子類物件。 如果父類中裝的是子類物件,則可以將這個父類強轉為子類對象。 is as 轉換類型 is 成功:true,失敗:false as 成功:返回對應的物件,失敗:null //1.子類可以賦值給父類 Person p = new Student(...

[C# 筆記] 里氏轉換、集合、讀寫數據 -Review4

里氏轉換 子類可以賦值給父類 如果父類中裝的是子類物件,那麼可以將這個父類強制轉換為子類物件 集合:陣列類型任意 ArrayList Add AddRange Remove RemoveAt Insert InsertRange Clear Reverse Sort Hashtable 根據key去找值 ht[key]=值; Path 操作路徑的 File Create ...

[C# 筆記] Encode 編碼簡介

ASC 128 ASCII 256 GB2312 簡體字 Big5 繁體字 Unicode 解析起來 慢 UTF-8 web 編碼:將字串以怎樣的形式保存為二進制 亂碼: 產生亂碼的原因,就是你保存這個文件所採用的編碼,跟你打開這個文件所採用的編碼格式不一樣。

[C# 筆記] File 類別的基本操作

File 類別的基本操作 File.Creat():建立一個文件 File.Create(@"C:\Users\rivalin\Desktop\new.txt"); Console.WriteLine("done"); Console.ReadKey(); 如果檔案已經存在,原本的檔案會被覆蓋掉。(也就是原本的內容就被清空) File.Delete():刪除一個文件 File.D...

[C# 筆記] Path 類別的方法

練習1:取得文件夾路徑的檔名 使用 LastIndexOf + Substring string path = @"C:\temp\a\a\b\d\e\a\wer\er\d\a\好樣的.wav"; int index = path.LastIndexOf("\\"); string filename = path.Substring(index + 1); Console.WriteLine...

[C# 筆記] Hashtable 集合練習

練習:將用戶輸入的繁體字轉換成簡體字 using System.Collections; private const string traditional = "您好啊很高興認識你"; //繁體 private const string simplified = "您好啊很高兴认识你"; //簡體 Console.WriteLine("請輸入您想要轉換的繁體字:"); string in...

[C# 筆記] Hashtable (key:value) 字典集合

Hashtable (索引鍵/值組) 集合 在Hashtable (key,value)集合中,是根據key去找值的 用foreach來遍歷Hashtable (foreach效能比for高) using System.Collections; Hashtable ht = new Hashtable(); ht.Add(1, "張三"); ht.Add(2, true); ht.Ad...

[C# 筆記] ArrayList 集合-練習

練習1:建立一個集合,裡面添加一些數字,求平均值與和 using System.Collections; ArrayList list = new ArrayList(); //建立arraylist物件 list.AddRange(new int[] { 1, 2, 3, 4, 5 }); //集合裡加一些數字 int sum = 0; //記錄總和 for (int i = 0; ...