En PHP que puede hacer lo siguiente:C# variables en cadenas
$name = 'John';
$var = "Hello {$name}"; // => Hello John
¿Hay una construcción del lenguaje similar en C#?
Sé que es String.Format();
pero quiero saber si se puede hacer sin llamar a una función/método en la cadena.
¿Qué tipo de penalización de rendimiento hay para usar su implementación de reflexión frente a la cadena estándar.Formato? – styfle
Veo que ya tiene una [página de rendimiento] (https://github.com/scottrippey/SmartFormat.NET/wiki/Performance) en la wiki. Parece bastante prometedor. ¡Buen trabajo! – styfle
Sí, creo que la página de rendimiento probablemente aborda su pregunta, pero no he realizado ninguna comparación entre "Hola {0}" vs "Hola {nombre}". Obviamente, la reflexión tomará más tiempo. Sin embargo, el uso de la función de almacenamiento en caché mejora el rendimiento del análisis y podría minimizar la diferencia. ¡De cualquier manera, las cosas son RÁPIDAS! –