c# - permiten - Función de llamada de múltiples parámetros opcionales
Supongamos que tengo una función como esta a continuación Se necesitan 3 parámetros y 2 tienen valores opcionales
private void myfunc (int a, int b=2, int c=3)
{
//do some stuff here related to a,b,c
}
ahora quiero llamar a esta función como abajo ¿cómo es posible?
myfunc(3,,5)
Así que quiero que use el parámetro por defecto b = 2
Pero está dando error de esa manera.
Aquí el mensaje de error
Argument missing
C # 4.5
llámalo así:
myfunc(3, c: 5)
Puede leer sobre los parámetros nombrados en MSDN . Los parámetros nombrados pueden estar en cualquier orden pero deben seguir parámetros posicionales; es decir, una vez que usa un parámetro con nombre no puede usar un parámetro posicional.