Interpolación de cadenas en C#
La cadena con $ es la plantilla de C#: expresiones, formatos y alineación en línea.
var name = "Grace";
var items = 3;
var total = 42.5;
// $ vuelve plantilla la cadena; las llaves aceptan cualquier expresión
Console.WriteLine($"{name} bought {items} items");
Console.WriteLine($"total: {total:F2}, half: {total / 2:F1}");
// alinear rellena la columna: negativo a la izquierda, positivo a la derecha
Console.WriteLine($"|{name,-10}|{items,5}|");
Cómo funciona
- El prefijo
$convierte las llaves en huecos para cualquier expresión. :F2y:F1formatean números a decimales fijos.{name,-10}rellena una columna: negativo alinea a la izquierda, positivo a la derecha.
Palabras clave y builtins usados aquí
var
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 364
- Tokens
- 38
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 24 segundos.
Paso 1 de 4 en Cadenas; paso 4 de 29 en Fundamentos del lenguaje.