C# 語法
C# 語法
- C#語法的語法是建立在 C 和 C++ 上
- C#有許多保留字
- 以底下基本說明為例
- Lion為類別名稱
- Sound 為 Property
- MakeSound() 為 method名稱
基本說明:
public class Lion
{
public string Sound{get;set;}
public void MakeSound()
{
Console.WriteLine(Sound);
}
}
程式碼裝飾
-
Attributes
- 可在型別或成員上關聯額外的中繼資料
- 在執行時期,經用反射(reflection)取得資訊
-
註解
- 區段註解 /*....*/
- 單行註解 //
- XML文件註解,可被用來建立文件
/// <summary> /// This class performs an important function. /// </summary> public class MyClass{}
Lambda 表示式
- 一種沒有名稱的方法
- 用來取代delegate
- lambda表示式 會編譯成 delegate 實例 或者運算式樹(expression tree)
匿名型別
- 型別由編譯器自行推斷
- 廣泛運用在LINQ上
擴充方法
- 可在型別上新增一個方法,而不去改變原本的程式
- 經由靜態(static)類別與靜態方法宣告
Dynamics 型別
- 編譯時期,忽略強行別檢查
- 在執行時期才會檢查型別
第一章節的內容,都在說明C#有什麼特性,以及C#有什麼東西可以使用,對還沒有寫過的人來說,
會很抽象,不過在接下來的章節,會以程式碼的方式做說明,有具體的東西,會比較容易理解。
一天一分享,身體好健康。
該追究的不是過去的原因,而是現在的目的。