Home
R
Cancel

[C# 筆記] 建構函式(Constructor) & 解構函式(Destructor)

建構函式(Constructor) 初始化新物件成員 Constructor就是「建構函式」為類別的方法,當對類別進行實體化成為物件時,便會自動執行建構函式的方法,其特點: 「建構函式名稱」與「類別名稱」相同。 當對類別透過 new 進行實體化成為物件時,會自動執行建構函式內的敘述(程式碼)。 「建構函式」主要作用在於:對物件進行初始化設定。 「建構函式」可以建立多個來...

[C# 筆記] 方法參數的使用(ref、out、params)

三個高級的參數 out, ref, params ref 與 out 的差異 ref 與 out 均可以讓方法參數的傳遞以「傳參考呼叫(Call by Reference)」的方式來進行,二者主要差異在於 ref 在傳遞變數時,該實際參數變數必須要明確初始化;而out則不需要對要傳遞的變數進行初始化。 簡單一句話:使用ref必須先為變數初始化賦值,而使用out則不用。 ...

[C# 筆記] 參數傳遞 (Call by Value & Call by Reference)

參數傳遞(Parameter Passing)方式有兩種: 傳值呼叫(Call by Value) 傳參考呼叫(Call by Reference) 傳值呼叫(Call by value) 「傳值呼叫(Call by value)」就是主程式將參數值傳給方法,執行方法後,所傳入的參數值為無論怎麼修改它,都不會因此而更動到主程式裡的參數值。 故在傳遞參數時,其實是重新複製一...

[C# 筆記] 方法的宣告、呼叫、存取範圍

方法(Method)是「程式的片段敘述區塊」,通常撰寫於類別(Class)之內。 舉例來說:汽車(Car)是個類別,那麼就擁有一些屬性(如:17吋輪胎)和方法(如:渦輪增壓)。 屬性是「靜態」的行為,而方法是「動態」的行為。 方法的宣告 方法(Method)的宣告語法分為二種型態: 使用void來表示此方法不需要回傳任值。(沒有回傳值) 透過return來回傳方法所宣告的資...

[C# 筆記] StringBuilder 類別

StringBuilder 類別 StringBuilder 表示可變動的字元字串。 此類別無法獲得繼承。 System.Text.StringBuilder類別主要功能是用來「管理字串」,包括:附加、移除、取代或插入字串等。 StringBuilder 和 string 比較表   StringBuilder 物件 String...

[C# 筆記] 字串格式化 string.Format() & ToString()

格式化(Format) 對於「數字字串」或「日期字串」的顯示扮演相當重要的角色。 數值格式化 自訂數值格式化 標準DateTime格式化 自訂DateTime格式化 最常遇到的問題: 字串顯示對齊 數值格式調整 日期格式調整 1. 字串顯示對齊 姓名 數學 英文 姓名 數學 英文 張大三 99 80 ...

[C# 筆記] String.CompareTo 方法

String.CompareTo()方法,比較這個執行個體與指定的物件或 String,並傳回一個整數,指出這個執行個體在排序次序中,位於指定物件或 String 之前、之後或相同位置。 CompareTo(String) 比較這個執行個體與指定的 String 物件,並且表示這個執行個體在排序次序中,位於所指定字串之前、之後或相同位置。 CompareTo(Object) ...

[C# 筆記] 字串(String)常用方法

方法 說明 Contains() .Contains(要找的字)。   傳回 bool 值,這個值表示指定的子字串是否會出現在這個字串內。 IndexOf() 指定字串或字元,有找到,返回第一個索引位置,沒找...

[C# 筆記] 字串(String)常用屬性 (取得某字元 & 總長度)

取得字串中指定位置的字元 string 可以看做是唯讀的char[], 我們可以通過index去訪問字串中的某一個字元 string s = "您好! Hello World"; char c = s[0]; //取第一個字元 Console.WriteLine(c); //您 Console.WriteLine(s[4]); //H 如果想要給字串s, 更改其中一個元素s[...

[C# 筆記] 字元(Char)常用方法

字元(Char)常用的方法: 方法 說明 IsControl() 判斷是否為控制字元。如:\n、\t、\r等。 IsDigit() 判斷是否為十進數字 IsLetter() 判斷是否為英文字母 ...