Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

236
Vistas
¿Cómo usar cadenas textuales con interpolación?

En C# 6 hay una nueva característica: cadenas interpoladas. Estos le permiten poner expresiones directamente en el código.

En lugar de confiar en los índices:

 string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y());

lo anterior se convierte en:

 string s = $"Adding \"{x}\" and {this.Y()} to foobar.";

Sin embargo, tenemos muchas cadenas en varias líneas que usan cadenas textuales (principalmente declaraciones SQL) como esta:

 string s = string.Format(@"Result... Adding ""{0}"" and {1} to foobar: {2}", x, this.Y(), x.GetLog());

Revertir estos a cadenas regulares parece complicado:

 string s = "Result...\r\n" + $"Adding \"{x}\" and {this.Y()} to foobar:\r\n" + x.GetLog().ToString();

¿Cómo usar cadenas textuales e interpoladas juntas?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede aplicar los prefijos $ y @ a la misma cadena:

 string s = $@"Result... Adding ""{x}"" and {this.Y()} to foobar: {x.GetLog()}";

Desde que se introdujeron en C# 6 , las cadenas textuales interpoladas tenían que comenzar con los tokens $@ , pero a partir de C# 8, puede usar $@ o @$ .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda