Home
R
Cancel

[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() 判斷是否為英文字母 ...

[C# 筆記] 字元(Char)

字元(Char) 主要是用來表示 Unicode字元。 Unicode稱為「萬國碼」或「統一碼」,它是一種在電腦上採用 16 bits編碼的字元碼。 台灣採用Big5碼 大陸採用BG碼 日本採用JIS/EUC碼 字元(Char) & 字串(String) 「字元」代表一個字母。 「字串」就是一個單詞的概念,也就是字元的集合。 字元:H 字串:Hel...

[C# 筆記] 特殊字元處理:反斜線/、@符號

特殊字元處理(\或@) 如果存放的文字剛好有「逸出字元((Escape Sequences))」要怎麼辦? 兩個方法: \:加上「\」(單一反斜線)。"C:\\windows\\system32" @:前面加上「@」,會視為字串來處理。@"C:\windows\system32" //C:\windows\system32 Console.WriteLine(@"C...