66 - Llamadas con nombres de parámetros.


Cuando se llama un método es importante el orden de envío de los parámetros.

C# presenta la posibilidad de llamar a un método pasando los parámetros en cualquier orden, siempre que cuando lo llamemos indiquemos previo al valor del parámetro el nombre del parámetro.

Problema 1:

Implementar un método que muestre un mensaje en la pantalla indicando la fila y columna donde debe imprimirse. Luego llamar al método pasando los nombres y valores de los parámetros.

Programa:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ParametrosNombre1
{
    class Program
    {
        public void Imprimir(string mensaje, int columna, int fila)
        {
            Console.SetCursorPosition(columna, fila);
            Console.WriteLine(mensaje);
        }

        static void Main(string[] args)
        {
            Program ob1 = new Program();
            ob1.Imprimir(fila: 12, columna: 40, mensaje: "Hola Mundo");
            ob1.Imprimir(mensaje: "Fin", fila: 23, columna: 5);
            Console.ReadKey();
        }
    }
}

Como podemos observar previo al dato a enviar le antecedemos el nombre del parámetro y luego de dos puntos el dato a enviar:


            ob1.Imprimir(fila: 12, columna: 40, mensaje: "Hola Mundo");
            ob1.Imprimir(mensaje: "Fin", fila: 23, columna: 5);

Retornar