decodificando el símbolo $ en C#: String Interpolation Demystified
En el reino de la programación de C#, las cadenas de adorno de símbolos $ pueden haberlo dejado perplejo. A diferencia de la contraparte de la cadena de letrero, @, el símbolo $ no activa ningún error, dejándolo preguntándose sobre su propósito enigmático.
entendiendo $ y string interpolations
el símbolo $ en c# es una notación de breve para una nota. 6. Las interpolaciones de cadena permiten la integración perfecta de valores dentro de las cadenas, simplificando la construcción de cadenas.
$ en acción
considere el siguiente ejemplo:
string str = $"text";[&] [&] en este caso, el $ symbol no es activamente la cadena. Simplemente sirve como marcador de posición para futuras interpolaciones de cadenas, similar al método String.Format.
desbloqueando la potencia de las interpolaciones de cadenas
El verdadero potencial de las interpolaciones de cadenas se hace evidente cuando se combina cadenas con valores externos: [&]var anint = 1; var abool = true; var astring = "3"; var formated = $ "{anint}, {abool}, {astring}";
var anInt = 1; var aBool = true; var aString = "3"; var formated = $" {anInt},{aBool},{aString}";beyond string interpolation interpolación, una variante menos comúnmente conocida. Este formulario conserva las propiedades de la cadena literal al tiempo que habilita las interpolaciones de cadenas. Elimina la necesidad de escapar de los caracteres al mezclar caracteres especiales, haciendo que la construcción de cadenas sea aún más conveniente.
Por ejemplo, el siguiente código:
var somedir = "a"; Console.WriteLine ($@"c: \ {somedir} \ b \ c");
produce la salida:c: \ a \ b \ c
en conclusión, el símbolo $ en c# simplifica la construcción de cadenas a través de las interpolaciones de cadenas, haciendo código tanto conciso y eficiente. Su uso junto con $@ Interpolation mejora aún más su versatilidad, allanando el camino para el manejo de cadenas elegante y sin errores.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3