存取修飾詞
- public : 存取不受限制
- protected internal : 只限同一個Assembly且衍生類別存取
- protected : 只限同類別和衍生類別存取
- internal : 只限同一個Assembly存取
- private: 只限同類別內部存取
using System; // using指示詞
namespace HelloWorld // 命名空間
{
public class Program // 類別名稱
{
public static void Main(string[] args) // 程式進入點
{
Console.WriteLine("Hello World!");
}
}
}
屬性
- 封裝物件狀態的成員function
- [存取限制] 資料型別 屬性名稱
- 比欄位多了一層檢查功能
private string userName; // camel case public string UserName // pascal case { get{ return this.userName;} set{if (value.length > 3){this.userName = value;} else {this.userName = string.empty;}} } public string UserName { get; set;} `
方法
- 函數、副程式、動詞行為
- 函數簽名
- Override(覆寫)、Overloading(多載)
Access modifier
回傳值
函式名稱
參數列表
函式內容
public static void Main(string[] args)
{
Console.WriteLine("hello");
}