- 静的メソッドの定義と呼び出し方法: 静的メソッドを定義するには、メソッドの前に「static」キーワードを追加します。例えば、次のような静的メソッドを定義できます。
public static void SayHello()
{
Console.WriteLine("Hello!");
}
この静的メソッドを呼び出すには、クラス名とメソッド名を使用します。
ClassName.SayHello();
- 静的メソッドの利点: 静的メソッドは、インスタンスを作成せずに呼び出すことができるため、以下のような利点があります。
- ユーティリティメソッド: インスタンスの状態に依存しない共通の機能を提供するために使用できます。
- メモリの節約: 静的メソッドは、インスタンスメソッドと比較してメモリを節約することができます。
- 静的メソッドの使用例: 以下に、静的メソッドの使用例をいくつか紹介します。
- 数値の絶対値を求めるメソッド:
public static int AbsoluteValue(int number)
{
return Math.Abs(number);
}
- 文字列の長さを取得するメソッド:
public static int GetStringLenght(string text)
{
return text.Length;
}
- リスト内の最大値を求めるメソッド:
public static int GetMaxValue(List<int> numbers)
{
return numbers.Max();
}
これらは、静的メソッドの一般的な使用例ですが、実際のアプリケーションではさまざまな用途に応じて静的メソッドを使用することができます。
以上が、C#での静的メソッドの使用方法といくつかのコード例の紹介です。静的メソッドは、インスタンスを作成せずに呼び出せる便利な機能であり、プログラミングにおいて幅広く活用されています。