資料型別的轉換方法 資料型別的三種轉換方法: System.Convert轉換 型別.Parse方法 指定轉換(Cast) 由於C# 是強型別(Strongly-Typed)而非弱型別(Weakly-Typed),所以在執行時期(Runtime)資料型別通常需要明確地宣告才能通過編譯器的嚴苛考驗。 型別.Parse 方法 Parse()方法主要將「指定字串」的內容轉換...
[C# 筆記] System.Convert 轉換
資料型別的轉換方法 資料型別的三種轉換方法: System.Convert轉換 型別.Parse方法 指定轉換(Cast) 由於C# 是強型別(Strongly-Typed)而非弱型別(Weakly-Typed),所以在執行時期(Runtime)資料型別通常需要明確地宣告才能通過編譯器的嚴苛考驗。 System.Convert 轉換 System.Convert類別主...
[C# 筆記] Nullable 類別
資料型別 - enum、struct、Nullable 列舉(enum)與結構(struct)可以提高程式可讀性。 Nullable類別的宣告讓實值變數可以存放null值。 Nullable 類別 Nullable 類別其功能是用來支援「實值型別」存放null值。 所以Nullable 類別的作用就是「讓實值型別變數可以存放虛值」。 Nullable結構只支援使...
[C# 筆記] 結構(struct)資料型別
資料型別 - enum、struct、Nullable 列舉(enum)與結構(struct)可以提高程式可讀性。 Nullable類別的宣告讓實值變數可以存放null值。 什麼是結構(struct)資料型別? struct是一種用來宣告結構的關鍵字,在結構中包含相關變數。 宣告方式 [存取修飾詞] struct [結構名稱] { [存取修飾詞][資料型別...
[C# 筆記] 列舉(enum)資料型別
資料型別 - enum、struct、Nullable 列舉(enum)與結構(struct)可以提高程式可讀性。 Nullable類別的宣告讓實值變數可以存放null值。 什麼是列舉(enum)資料型別? enum是一種用來宣告列舉型別(Enumeration Type)的關鍵字。 是一組列舉清單項目的具名常數所構成的特殊型別。 enum主要作用在於提高程式的...
[C# 筆記] 資料型別種類(Data Types Class)
資料型別的分類有兩種: 內建資料型別:常見的有int, string, bool, char, double等 使用者定義資料型別:常見的有interface, class 若從儲存記憶體的觀點來分類,亦可將資料型別分為二種: 實值型別 參考型別 值域範圍和後置字元的重要 下面範例,會發生錯誤。 「檢查模式下,作業於編譯時期溢位。」的錯誤訊息 doub...
[C# 筆記] 邏輯運算子(Logical Operators)
「邏輯運算子(Logical Operators)」(!, ~, &&, ||)用來對運算式中的運算元進行邏輯運算,並傳回Boolean或位元結果。 ! 反相運算 ~位元補數運算 && AND 運算 || OR 運算 ! ! 反相運算 bool a = false; bool b = !a; // true ~ ~位元補數運算...
[C# 筆記] 指定運算子(Assignment Operators)
「指定運算子(Assignment Operators)」可以指定變數的內容值,例如:n = 99,就是將n變數的內容值指定為99。 也可以結合「算術運算子」來進行複合指定運算,例如:n += 10,就是將原本 n 的內容值先加 10,然後再指定給 n,同等於 n = n + 10。假設原本 n = 5,則n += 10會使得 n 的內容值變成 15。 範例 假設:int a ...
[C# 筆記] 關係運算子(Relational Operators)
「關係運算子(Relational Operators)」又稱「比較運算子(Comparision Operators)」。 其作用是用來判斷「比較兩個值之間是否符合」的關係運算子。 所有關係運算子均會產生布林(Boolean)值。 例如:我們設定:a = 5、b = 10 運算子 說明 實例 執行結果 ...
[C# 筆記] 串連運算子(Concatenation Operators)
「串連運算子(Concatenation Operators)」+ 其作用是將多重字串連接成單一的新字串。 //運算子 + string s; s = "Hello" + "World"; //HelloWorld