Conceptos básicos de interpolación de cadenas
Inserte expresiones directamente dentro de las cadenas.
Conceptos básicos de interpolación de cadenas es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 4 lecciones en total.
Cadenas interpoladas
Una cadena interpolada comienza con un signo de dólar antes de la comilla inicial. Dentro de ella, se colocan expresiones entre llaves y C# inserta sus valores.
using System;
class Program {
static void Main() {
string name = "Ada";
Console.WriteLine($"Hello, {name}!");
}
}Incrustar expresiones
Las llaves pueden contener cualquier expresión, no solo una variable. C# la evalúa y convierte el resultado en texto.
using System;
class Program {
static void Main() {
int a = 3, b = 4;
Console.WriteLine($"Sum is {a + b}");
}
}Llamar a métodos dentro de ellas
Puede llamar a métodos o propiedades dentro de las llaves, lo que mantiene el código de salida compacto y legible.
using System;
class Program {
static void Main() {
string word = "hello";
Console.WriteLine($"Upper: {word.ToUpper()}");
}
}Interpolación frente a concatenación
La interpolación suele ser más clara que encadenar muchos signos más, especialmente cuando hay varias variables.
using System;
class Program {
static void Main() {
string first = "Grace", last = "Hopper";
Console.WriteLine($"{first} {last}");
}
}Varios marcadores de posición
Puede incluir tantas llaves como necesite en una sola cadena.
using System;
class Program {
static void Main() {
int day = 5, month = 11, year = 2026;
Console.WriteLine($"{day}/{month}/{year}");
}
}Escapar llaves
Para imprimir una llave literal, duplíquela. Dos llaves de apertura producen una en la salida.
using System;
class Program {
static void Main() {
int x = 5;
Console.WriteLine($"Value in braces: {{{x}}}");
}
}Especificadores de formato
Dentro de las llaves puede añadir dos puntos y un especificador de formato, como el número de posiciones decimales.
using System;
class Program {
static void Main() {
double price = 3.14159;
Console.WriteLine($"Price: {price:F2}");
}
}Alineación en la interpolación
Una coma seguida de un número establece el ancho de alineación: un valor positivo alinea a la derecha y uno negativo, a la izquierda dentro de ese ancho.
using System;
class Program {
static void Main() {
Console.WriteLine($"[{"hi",10}]");
Console.WriteLine($"[{"hi",-10}]");
}
}Operador ternario dentro de una interpolación
Las expresiones condicionales funcionan dentro de las llaves, aunque encerrarlas entre paréntesis facilita el trabajo del analizador.
using System;
class Program {
static void Main() {
int n = 7;
Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
}
}Creación de mensajes
La interpolación facilita la lectura y el mantenimiento de los mensajes que se muestran al usuario.
using System;
class Program {
static void Main() {
string user = "Lee";
int items = 3;
Console.WriteLine($"{user}, you have {items} new messages.");
}
}La interpolación se comprueba en tiempo de compilación
A diferencia de las plantillas evaluadas en tiempo de ejecución, una cadena interpolada se comprueba en tiempo de compilación, por lo que las variables que faltan se detectan pronto.
using System;
class Program {
static void Main() {
int score = 95;
string grade = score >= 90 ? "A" : "B";
Console.WriteLine($"Score {score} earns grade {grade}");
}
}Comprobación rápida
Compruebe cuánto entiende sobre la interpolación de cadenas.
Resumen
Las cadenas interpoladas comienzan con un signo de dólar e incorporan expresiones entre llaves, que C# evalúa y convierte en texto. Son más claras que la concatenación y se comprueban en tiempo de compilación.
Puede añadir especificadores de formato y alineación después de dos puntos y una coma, y puede mostrar llaves literales duplicándolas.
Preguntas frecuentes
¿La lección «Conceptos básicos de interpolación de cadenas» es gratis?
Sí — el texto completo de «Conceptos básicos de interpolación de cadenas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Conceptos básicos de interpolación de cadenas»?
Inserte expresiones directamente dentro de las cadenas. Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Conceptos básicos de interpolación de cadenas»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Conceptos básicos de interpolación de cadenas
- Formato compuesto con string.Format
- Especificadores de formato numérico y de fechas
- Literales de cadenas sin formato