TECH I.S.

C# 既定のパラメーター値


パラメータのデフォルト値

等号(=)を使えば、デフォルトのパラメータ値を使うこともできる。

引数なしでメソッドを呼び出すと、デフォルト値("Norway")が使用されます。

{.language-csharp .techis-white}
static void MyMethod(string country = "Norway")
{
  Console.WriteLine(country);
}
static void Main(string[] args)
{
  MyMethod("Sweden");
  MyMethod("India");
MyMethod();
  MyMethod("USA");
}
// Sweden
// India
// Norway
// USA

デフォルト値を持つパラメータは、多くの場合、"オプションのパラメータ上記の例から、countryはオプションのパラメーターであり、"Norway"はデフォルト値です。