C# LanguageArgumentos nombrados y opcionales


Observaciones

Argumentos con nombre

Ref .: Los argumentos con nombre de MSDN le permiten especificar un argumento para un parámetro en particular asociando el argumento con el nombre del parámetro en lugar de con la posición del parámetro en la lista de parámetros.

Según lo dicho por MSDN, un argumento con nombre,

  • Le permite pasar el argumento a la función asociando el nombre del parámetro.
  • No hay necesidad de recordar la posición de los parámetros que no conocemos siempre.
  • No es necesario mirar el orden de los parámetros en la lista de parámetros de la función llamada.
  • Podemos especificar el parámetro para cada argumento por su nombre.

Argumentos opcionales

Ref: MSDN La definición de un método, constructor, indexador o delegado puede especificar que sus parámetros son necesarios o que son opcionales. Cualquier llamada debe proporcionar argumentos para todos los parámetros requeridos, pero puede omitir argumentos para parámetros opcionales.

Como dijo MSDN, un argumento opcional,

  • Podemos omitir el argumento en la llamada si ese argumento es un argumento opcional
  • Cada argumento opcional tiene su propio valor predeterminado
  • Tomará valor predeterminado si no suministramos el valor
  • Un valor predeterminado de un argumento opcional debe ser un
    • Expresión constante.
    • Debe ser un tipo de valor como enum o struct.
    • Debe ser una expresión del formulario por defecto (valueType)
  • Debe establecerse al final de la lista de parámetros

Argumentos nombrados y opcionales Ejemplos relacionados