- デフォルト値の設定方法: メソッドの引数にデフォルト値を設定するには、引数の型の後に等号を付けてデフォルト値を指定します。例えば、次のように書きます:
public void MyMethod(int arg1, string arg2 = "default value")
{
// メソッドの処理
}
上記の例では、arg2
のデフォルト値を"default value"として設定しています。
- デフォルト値の使用例: デフォルト値を設定したメソッドは、引数を省略して呼び出すことができます。例えば、次のように書きます:
MyMethod(10); // arg1には10が渡され、arg2にはデフォルト値が使用される
- 複数の引数にデフォルト値を設定する: 複数の引数にデフォルト値を設定することも可能です。以下の例では、2つの引数にデフォルト値を設定しています:
public void MyMethod(int arg1 = 0, string arg2 = "default value")
{
// メソッドの処理
}
上記の例では、arg1
とarg2
の両方にデフォルト値を設定しています。
- デフォルト値のオーバーライド: デフォルト値を持つ引数をオーバーライドすることもできます。例えば、次のように書きます:
MyMethod(10, "custom value"); // arg1には10が渡され、arg2には"custom value"が渡される
上記の例では、arg2
のデフォルト値がオーバーライドされ、代わりに指定した値が使用されます。
以上がC#でメソッドのデフォルト値を設定する方法といくつかのコード例です。デフォルト値を適切に使用することで、メソッドの柔軟性と再利用性を高めることができます。