Nota: Esta pregunta se hizo en un momento en que C # aún no admitía parámetros opcionales (es decir, antes de C # 4).
Estamos creando una API web que se genera mediante programación a partir de una clase C #. La clase tiene un método GetFooBar(int a, int b)
y la API tiene un método que GetFooBar
toma parámetros de consulta como &a=foo &b=bar
.
Las clases deben admitir parámetros opcionales, que no se admiten en C #, el lenguaje. ¿Cuál es el mejor enfoque?