C#におけるメソッドのデフォルト値設定


  1. デフォルト値の設定方法: メソッドの引数にデフォルト値を設定するには、引数の型の後に等号を付けてデフォルト値を指定します。例えば、次のように書きます:
public void MyMethod(int arg1, string arg2 = "default value")
{
    // メソッドの処理
}

上記の例では、arg2のデフォルト値を"default value"として設定しています。

  1. デフォルト値の使用例: デフォルト値を設定したメソッドは、引数を省略して呼び出すことができます。例えば、次のように書きます:
MyMethod(10); // arg1には10が渡され、arg2にはデフォルト値が使用される
  1. 複数の引数にデフォルト値を設定する: 複数の引数にデフォルト値を設定することも可能です。以下の例では、2つの引数にデフォルト値を設定しています:
public void MyMethod(int arg1 = 0, string arg2 = "default value")
{
    // メソッドの処理
}

上記の例では、arg1arg2の両方にデフォルト値を設定しています。

  1. デフォルト値のオーバーライド: デフォルト値を持つ引数をオーバーライドすることもできます。例えば、次のように書きます:
MyMethod(10, "custom value"); // arg1には10が渡され、arg2には"custom value"が渡される

上記の例では、arg2のデフォルト値がオーバーライドされ、代わりに指定した値が使用されます。

以上がC#でメソッドのデフォルト値を設定する方法といくつかのコード例です。デフォルト値を適切に使用することで、メソッドの柔軟性と再利用性を高めることができます。