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
bool shout = falseda a quien llama un valor por defecto que puede omitir.shout: truenombra el argumento, y la llamada se explica sola.- El cuerpo de expresión de
Areaescribe un método de una línea en una línea.
Palabras clave y builtins usados aquí
boolclassdoublefalsepublicreturnstaticstringtruevar
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.
Paso 1 de 3 en Métodos; paso 15 de 29 en Fundamentos del lenguaje.