CSharp Cheat sheet

Tu guía rápida para programar en C#

Interpolación de Strings en C#

La interpolación de strings en C# permite construir cadenas de texto dinámicas de forma más legible y expresiva. Introducida en C# 6, esta característica elimina la necesidad de concatenar manualmente con operadores + o usar String.Format, haciendo el código más limpio y fácil de entender.

Cómo funciona

Para usar interpolación, se antepone el símbolo $ a la cadena literal y se incluyen las expresiones entre llaves {}.

string nombre = "Alice";
int edad = 30;

string saludo = $"Hola, soy {nombre} y tengo {edad} años.";
Console.WriteLine(saludo);
// Salida: Hola, soy Alice y tengo 30 años.
    

La interpolación evalúa las variables y expresiones dentro de las llaves en tiempo de ejecución.

Expresiones dentro de la interpolación

Puedes incluir no solo variables, sino expresiones más complejas.

int a = 5;
int b = 3;
Console.WriteLine($"La suma de {a} + {b} es {a + b}");
// Salida: La suma de 5 + 3 es 8
    

Esto hace muy sencillo formatear resultados sin romper la legibilidad.

Formateo avanzado

También puedes aplicar formatos estándar, como fechas o números.

DateTime hoy = DateTime.Now;
Console.WriteLine($"Hoy es {hoy:dd/MM/yyyy}");
// Salida: Hoy es 12/07/2025 (por ejemplo)
    

Es ideal para mostrar datos al usuario de forma consistente y localizada.

Buenas Prácticas

Usa interpolación en lugar de concatenación para mejorar la claridad. Limita la complejidad de las expresiones dentro de las llaves para mantener la legibilidad. Aprovecha el formateo de fechas y números para interfaces de usuario amigables.

Ver también

Documentación oficial de Microsoft

Ver más en Microsoft Docs