メソッドの引数を省略可能にする

C#では引数が未設定時にデフォルト引数を採用することができます

第2引数を省略してみる

Show("ハロー");

void Show(string msg1, string msg2 = "ワールド")
{
    Console.WriteLine($"{msg1} {msg2}");
}

結果

ハロー ワールド

第2引数を渡してみる

Show("ハロー", "ジャパン");

void Show(string msg1, string msg2 = "ワールド")
{
    Console.WriteLine($"{msg1} {msg2}");
}

結果

ハロー ジャパン

C#

Posted by hidepon