ホームページ >バックエンド開発 >C++ >オプションのパラメーターは C# でどのように機能しますか?

オプションのパラメーターは C# でどのように機能しますか?

DDD
DDDオリジナル
2025-01-23 05:11:09795ブラウズ

How Do Optional Parameters Work in C#?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。