static キーワードは、C# で静的プロパティまたは静的メソッドを定義するために使用されます。静的プロパティはクラスの属性と見なすことができ、静的メソッドはインスタンス化されたオブジェクト内で参照できません。静的プロパティも静的メソッドも this キーワードを使用して修飾できませんが、クラス名を使用してのみ修飾できます。静的メソッドを呼び出すときは、クラス参照を直接使用してください。
静的プロパティのコード例:
パブリッククラス製品
{
プライベート静的整数カウント;
public static int Count //静的プロパティ
{
get{ 製品の数を返す }
set{Product.count = 値 }
}
}
静的メソッドを宣言する構文は次のとおりです。
修飾子 static 戻り値の型 static メソッド名 (パラメータリスト)