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 GetFooBartoma 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?