C#中使用static關鍵字定義靜態屬性或方法,靜態屬性可以看做是類別的屬性,而靜態方法可以看做是類別的方法,因此靜態屬性和方法都不能在實例化的物件中引用,而且靜態屬性和靜態方法都不能使用this關鍵字來加以限定,只能用類別名稱來加以限定。在呼叫靜態方法時直接使用類別引用即可。
靜態屬性實例程式碼:
public class Product
{
private static int count; //成員
public static int Count //靜態屬性
{
get{ return Product.count; }
set{ Product.count = 值; }
}
}
聲明靜態方法的語法如下:
修飾符static 傳回類型靜態方法名稱(參數清單)