[解決済み] C#でオプションのパラメータを使用するにはどうすればよいですか?
2022-03-18 02:34:43
質問
注意事項 この質問は、C#がまだオプションのパラメータをサポートしていなかった頃(つまりC# 4以前)にされたものです。
私たちは、C#のクラスからプログラムで生成されるWeb APIを構築しています。このクラスにはメソッド
GetFooBar(int a, int b)
というメソッドがあり、APIは
GetFooBar
のようなクエリパラメータを受け取り
&a=foo &b=bar
.
このクラスはオプションのパラメータをサポートする必要がありますが、これはC#言語ではサポートされていません。最良の方法は何でしょうか?
どのように解決するのですか?
C# 4.0 のオプション・パラメータがこのように動作することに誰も触れていないことに驚きました。
public void SomeMethod(int a, int b = 0)
{
//some code
}
編集する この質問がされた当時、C# 4.0はまだ存在していませんでしたね。しかし、この質問は今でもGoogleで"C# optional arguments"で1位にランクされているので、この回答はここにある価値があると思ったのです。申し訳ありません。
関連
-
[解決済み] メンバー '<メンバー名>' にインスタンス参照でアクセスできない
-
[解決済み] エンティティタイプ <type> は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] 乱数(int)を生成する方法を教えてください。
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] async」と「await」の使い方とタイミング
-
[解決済み] Javaオプションパラメータ
-
[解決済み】なぜFunc<T>ではなくExpression<Func<T>を使うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み] 'SubSonic.Schema .DatabaseColumn' 型のオブジェクトをシリアライズする際に、循環参照が検出されました。
-
[解決済み】プロジェクトビルド時のエラー。エディタでスクリプトにコンパイルエラーがあるため、Playerのビルドにエラーが発生する
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み】ファイルへの読み書きの際に共有違反のIOExceptionが発生する C#
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】aspNetCore 2.2.0 - AspNetCoreModuleV2 エラー
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。