Nota: Essa pergunta foi feita no momento em que o C # ainda não suportava parâmetros opcionais (ou seja, antes do C # 4).
Estamos criando uma API da web gerada programaticamente a partir de uma classe C #. A classe possui método GetFooBar(int a, int b)
e a API possui um método GetFooBar
que utiliza parâmetros de consulta como &a=foo &b=bar
.
As classes precisam suportar parâmetros opcionais, que não são suportados em C # no idioma. Qual é a melhor abordagem?