Jak można użyć opcjonalnych parametrów w C #?

Uwaga: To pytanie zostało zadane w czasie, gdy C # nie obsługiwał jeszcze parametrów opcjonalnych (tj. Przed C # 4).

Budujemy web API, które jest generowane programowo z klasy C #. Klasa ma metodęGetFooBar(int a, int b) a API ma metodęGetFooBar odbieranie params zapytania jak&a=foo &b=bar.

Klasy muszą obsługiwać opcjonalne parametry, które nie są obsługiwane w języku C #. Jakie jest najlepsze podejście?

questionAnswers(19)

yourAnswerToTheQuestion