C#メモ スタティクメソッドを使ってみる

こんな感じで定義する。
ってか、メソッドのアクセス子と戻り値の定義の間にstaticって書くだけ。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static void StaticMethod()
{
System.Console.WriteLine("this is static method.");
}
public static void StaticMethod() { System.Console.WriteLine("this is static method."); }
public static void StaticMethod()
{
	System.Console.WriteLine("this is static method.");
}

これをSampleっていうクラスで定義したとして、
別のとこから呼び出す場合はこんな感じ。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Sample.StaticMethod();
Sample.StaticMethod();
Sample.StaticMethod();

これで、クラスをインスタンス化しなくてもスグ使える…けど、
それなりのデメリットがあるので、個々に考えてみてね。