0Pricing
C# Academy · Lección

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

  1. Conceptos básicos de interpolación de cadenas
  2. Formato compuesto con string.Format
  3. Especificadores de formato numérico y de fechas
  4. Literales de cadenas sin formato
← Volver a C# Academy