typestar

Parámetros de métodos en C#

Valores por defecto y argumentos con nombre hacen que las llamadas se lean como frases.

Console.WriteLine(Greeter.Hello("Ada"));
Console.WriteLine(Greeter.Hello("Grace", shout: true));
Console.WriteLine(Greeter.Area(3, height: 4));

static class Greeter
{
    public static string Hello(string name, bool shout = false)
    {
        var text = $"hello, {name}";
        return shout ? text.ToUpper() : text;
    }

    public static double Area(double width, double height) =>
        width * height / 2;
}

Cómo funciona

  1. bool shout = false da a quien llama un valor por defecto que puede omitir.
  2. shout: true nombra el argumento, y la llamada se explica sola.
  3. El cuerpo de expresión de Area escribe un método de una línea en una línea.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
379
Tokens
98
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 65 segundos.

Escribe este fragmento

Paso 1 de 3 en Métodos; paso 15 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →