Home
R
Cancel

[C# 筆記] 關係運算子(Relational Operators)

「關係運算子(Relational Operators)」又稱「比較運算子(Comparision Operators)」。 其作用是用來判斷「比較兩個值之間是否符合」的關係運算子。 所有關係運算子均會產生布林(Boolean)值。 例如:我們設定:a = 5、b = 10 運算子 說明 實例 執行結果 ...

[C# 筆記] 串連運算子(Concatenation Operators)

「串連運算子(Concatenation Operators)」+ 其作用是將多重字串連接成單一的新字串。 //運算子 + string s; s = "Hello" + "World"; //HelloWorld

[C# 筆記] 算術運算子(Airthemtic Operators)

「算術運算子(Airthemtic Operators)」主要功能是用來進行一般的「數學運算」。 例如:加、減、乘、除法,透過運算的過程來取得另一個數字。 運算子 說明 實例 執行結果 + 加 N = 10 + 3 N = 13 ...

[C# 筆記] 運算子(Operator)

運算子 & 運算元 所謂的「運算子(Operators)」是執行程式碼運算的項目,會根據運算子的優先順序來針對一個以上的「運算元(Operand)」項目進行運算。側如:10+90其運算子就是(+),而運算元就是(10和90)。 運算子的種類可以分為: 算術運算子(Airthemtic Operators) 串連運算子(Concatenation Operators) ...

[C# 筆記] 關鍵字 Keyword

「關鍵字Keyword」就是「對編譯器具有特殊意義的文字所組成的保留識別項」。 這些保留識別項不能當成「變數」來使用。 「關鍵字Keyword」主要是留給程式語言指領所使用的,故又稱「保留字(Reserved Word)」。 如果您希望關鍵字可以成為程式中的識別項,於關鍵字前面必須加上一個前置的@符號。 例如:@string是合法的識別項,但若是string就不能當成變...

[C# 筆記] 變數(Variable)與常數(Constant)

變數(Variable) 是指「程式中資料最基本的儲存單位,是記憶體中用來存放資料的一塊儲存區域」。 變數的功能主要用來處理資料,用來接收輸入與傳遞運算結果,通常需要透過變數宣告才能使用。 語法 [存取修飾詞][資料型別][變數名稱]; 範例 //宣告score、name變數(沒有直接給定初始值)(也可以直接給定初始值) public int score; //宣告s...

[C# 筆記] 隱含轉換 & 明確轉換 (Implicit conversion & Explicit conversion)

數值資料型別轉換有二種方式: 隱含轉換(Implicit Conversion):記憶口訣「小轉大」(自動轉換) 明確轉換(Explicit Conversion):記憶口訣「大轉小」(強制轉換) 隱含轉換(Implicit Conversion) 「小轉大」(自動轉換)、資料不會失真。 「隱含轉換」就是將值域範圍較小的資料型別轉換成值域範圍較大的資料型別,由於此種轉換方式...

[C# 筆記] 裝箱與拆箱(Boxing & Unboxing)

「實值型別」與「參考型別」其間的轉換動作,便構成了Boxing與Unboxing。 裝箱(Boxing) 將「實值型別」轉換成「參考型別」的過程。 「裝箱」是將「值類型(例如 int, char, double 等)」轉換為對應的「參考類型(通常是 object 類型或介面類型)」的過程。 //裝箱:將「值類型」轉換為「Object類型」的過程 int i = 10; object ...

[C# 筆記] 實值型別與參考型別(Value Type & Reference Type)

C# 的型別系統(Type System)主要包含下列二種類別: 實值型別(Value Type) 參考型別(Reference Type) 實值型別 vs 參考型別 「實值型別」在複製的時候,傳遞的是這個「值的本身」。 「參考型別」在複製的時候,傳遞的是這個「物件的參考(記憶體的位置)」。 實值型別(Value Type) 宣告「實值型別」的變數會儲存...

[C# 筆記] 共通型別系統(Common Type System)

通用語言執行平台(Common Language Runtime, CLR):用來管理執行中的.NET程序 共通型別規範(Common Type System, CTS):定義了所有「資料型別(Data Types)」 共通語言規範(Common Language Specification, CLS):用來描述.Net平台上各種不同語言(包含:C#、VB、C++、J#…)...