C# のオプションのパラメーター
C# 4.0 より前のバージョンでは、オプションのパラメーターはサポートされていませんでした。ただし、それらをシミュレートするテクニックはあります。 1 つの方法は、別のパラメーター リストを使用してメソッドをオーバーロードすることです。例:
<code class="language-c#">public void GetFooBar(int a) { // GetFooBar 的单参数实现 } public void GetFooBar(int a, int b) { // GetFooBar 的双参数实现 }</code>
これにより、必要に応じて 1 つまたは 2 つの引数を指定して GetFooBar を呼び出すことができます。
ただし、C# 4.0 以降では、次の構文を使用してオプションのパラメーターが直接サポートされます:
<code class="language-c#">public void GetFooBar(int a, int b = 0) { // GetFooBar 的可选参数实现 }</code>
この例では、メソッドの呼び出し時に b が指定されない場合、デフォルトの 0 になります。任意のデフォルト値を指定できます。
以上がオプションのパラメーターは C# でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。