Estamos creando una API web que se genera mediante programación a partir de una clase de C#. La clase tiene un método GetFooBar(int a, int b)y la API tiene un método GetFooBarque toma parámetros de consulta como &a=foo &b=bar.
Las clases deben admitir parámetros opcionales, que no se admiten en el lenguaje C#. ¿Cuál es el mejor enfoque?
los parámetros opcionales desde C# 4.0 funcionan así:
public void SomeMethod(int a, int b = 0)
{
//some code
}
donde int b = 0 es un parámetro opcional.