[C#] method

static methodとinstance method。
staticで宣言されたstatic methodは、class名付きで実行される。
staticではないものは instance method。
たとえば、Int32.Parse()はstatic method、i.ToString()はinstance method。
instance methodは他のinstance method、field、static field, methodをアクセスできる。
逆に、static methodはinstanceがなくても呼ばれるので、static methodがinstance methodやinstance fieldをアクセスできない。
子クラスが親クラスを継承したとき、親クラスのmethodがvirtualキーワードで定義されていると、

public virtual string ToString()
{
return ........;
}

子クラスで同じmethodを上書きすることができる。overrideキーワードを使う。

public override string ToString()
{
return ........;
}
広告
%d人のブロガーが「いいね」をつけました。