predeterminados permiten parámetros parametros parameter opcionales especificadores c# function optional-parameters optional-arguments optional-variables

c# - permiten - Función de llamada de múltiples parámetros opcionales



parametros c# (2)

Necesitas usar parámetros nombrados , así:

myfunc(a, c:5);

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.