ホームページ >バックエンド開発 >C++ >オプションのパラメーターを使用して C# メソッドの引数を簡素化するにはどうすればよいですか?

オプションのパラメーターを使用して C# メソッドの引数を簡素化するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-23 05:18:08625ブラウズ

How Can Optional Parameters Simplify C# Method Arguments?

C# でのオプションのパラメーターの使用

オプションのパラメーターは、可変数のパラメーターを持つメソッドを定義するための便利なメカニズムを提供します。 C# 4 より前は、この言語はこの機能をネイティブにサポートしていませんでした。この制限を回避するには、次のアプローチを使用できます:

C# クラスからデータを取得するために 2 つのクエリ パラメーター (「a」と「b」) を受け入れる「GetFooBar」という API メソッドを作成するとします。最初に、クラス メソッド「GetFooBar(int a, int b)」は 2 つの必須パラメータを定義します。

オプションのパラメーターを導入するには、C# 4 以降で導入された機能を利用できます。オプションのパラメーターを使用すると、メソッドのパラメーターのデフォルト値を指定できます。 2 番目のパラメーターを int b = 0 として定義すると、これをオプションにして、明示的に指定しない場合はデフォルト値 0 を割り当てることができます。

変更されたメソッド宣言は次のようになります:

<code class="language-c#">public void SomeMethod(int a, int b = 0)
{
   //some code
}</code>

これにより、「b」パラメータを指定してもしなくても、「GetFooBar」メソッドを呼び出すことができます。引数を省略した場合はデフォルト値(0)が使用されます。

以上がオプションのパラメーターを使用して C# メソッドの引数を簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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