Hola !

Desde hace un tiempo intento utilizar Visual Studio 2015 como mi herramienta principal de desarrollo. A medida que las versiones se van estabilizando, lo utilizo cada vez más y desde hace un tiempo no he vuelto a Visual Studio 2013.

Una de las mejores features que tiene VS2015 es que ahora compila con Roslyn y claro, esto abre un mundo de posibilidades para escribir código de manera más elegante. Una de estas opciones es la capacidad de utilizar String Interpolation en lugar del clásico String.Format().

Si alguno no no quiere leer el link de Wikipedia o estudiar un poco, pues lo mejor es ver las siguientes líneas de código


using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string name = "Valentino";
int age = 7;
var data1 = string.Format("name:{0}, age:{1}", name, age);
Console.WriteLine("classic string format – {0}", data1);
var data2 = $"name:{name}, age:{age}";
Console.WriteLine("string interpolation – {0}", data2);
Console.ReadLine();
}
}
}

Nota: por si no lo sabías la capacidad de utilizar String Interpolation estuvo en el Top 10 de las features más pedidas para la nueva versión de Visual Studio (link)

Como dice el dicho para gustos colores. A mi personalmente me gusta el formato este para trabajar con Strings. Y creo que la recomendación de uso es muy clara …

No uses String Interpolation si estas compartiendo código con un equipo donde hay gente que usa Visual Studio 2013. 

Te puedes encontrar con maravillas como esta

Clipboard02

Saludos @ Madrid

/El Bruno

References:

Roslyn, https://github.com/dotnet/roslyn

String Interpolation, http://en.wikipedia.org/wiki/String_interpolation

String Interpolation User Voice, http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2312991-string-interpolations-in-c

6 responses to “[#VS2015] String Interpolation vs String.Format (o como arruinarle el día a tu equipo)”

  1. nomelocremix Avatar
    nomelocremix

    ni con vs2008, 10, etc.. Normal, no suelen compatibles las mejoras de las nuevas versiones con las anteriores, deberías saberlo. Es como si pretendes usar la depuración de lambdas, tampoco te va a funcionar

    Like

    1. Ya, la pena es que esto es el compilador. La solución es tan simple como dar soporte para VS2013 con Roslyn.
      Aunque aqui (https://github.com/dotnet/roslyn) lo dejan bien claro: “Roslyn is no longer available for Visual Studio 2013.”

      :S

      Like

  2. […] unos días escribí un post sobre una de las nuevas capacidades que tenemos gracias a Roslyn: [String.Format() vs String Interpolation]. Al final, resulta que si hay que compartir código con VS2013, pues lo mejor es no […]

    Like

  3. […] – El Bruno, String Interpolation https://elbruno.com/2015/04/20/vs2015-string-interpolation-vs-string-format-o-como-arruinarle-el-dia-… […]

    Like

  4. […] – El Bruno, String Interpolation https://elbruno.com/2015/04/20/vs2015-string-interpolation-vs-string-format-o-como-arruinarle-el-dia-… […]

    Like

Leave a reply to elbruno Cancel reply

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading