C# でオプションパラメータを使用するにはどうすればよいでしょうか? 質問する

C# でオプションパラメータを使用するにはどうすればよいでしょうか? 質問する

注:この質問は、C# がまだオプション パラメーターをサポートしていなかったとき (つまり、C# 4 より前) に行われました。

C# クラスからプログラムで生成される Web API を構築しています。クラスには メソッドがあり、APIには のようなクエリ パラメータを受け取るGetFooBar(int a, int b)メソッドがあります。GetFooBar&a=foo &b=bar

クラスはオプション パラメータをサポートする必要がありますが、これは C# 言語ではサポートされていません。最善のアプローチは何でしょうか?

ベストアンサー1

C# 4.0 では、次のように動作するオプション パラメータを使用できます。

public void SomeMethod(int a, int b = 0)
{
   //some code
}

おすすめ記事