Esta es una de las nuevas funcionalidades de C# 6.0, es una
funcionalidad que es muy útil porque busca crear cada vez un código más
entendible.
Su uso no repercutirá en mejores tiempos de proceso, o en
menor o mayor uso de recursos, ya que nos está ofreciendo es la posibilidad de
intercalar variables en una cadena y que el compilador por si solo complemente
el código necesario para hacer esto.
Con esta función eliminamos los caracteres extra para
concatenar cadenas, creado la cadena desde su origen en una forma limpia, el
compilador llamara automáticamente a toString(), del objeto que estemos
concatenando y será con el que sustituirá la cadena.
Bueno menos letras y más código, veamos un ejemplo.
Que obtendría de salida al ejecutar el código anterior:
De esto podemos observar que se nos está presentando una
manera más legible para lograr concatenar cadenas.
El signo $ es el que le indica al compilador que en la
siguiente sentencia se usara la interoperabilidad de cadenas.
Bueno esto solo es una ayuda para que el código se vuelva más
legible, pero no se queda hasta ahí.
Esto nos permite también generar tomas de decisiones dentro
de la cadena, veamos el siguiente código:
Este es un ejemplo muy interesante, evaluó la variable
Amigo, como mi variable amigo es falsa, me debe escribir lo que se encuentre en
la cadena adiós.
Al compilar y ejecutar, obtengo lo siguiente:
Otra característica, es que se puede dar formato a las
cadenas de una manera más sencilla y legible, tal y como se muestra en este fragmento
de código:
Al consultar los datos del objeto, estos son reemplazados en
la cadena
Esta nueva característica solo busca facilitarnos las cosas
como desarrolladores, para que el software que construyamos pueda ser mantenido
más fácilmente.
O una clase, mientras sea un objeto que tenga implementado
la función toString, usar la interoperabilidad de cadenas es posible, veamos el
siguiente código:
Con el signo: puedo establecer un formato a la cadena, lo
que me permite que esta se defina de una forma mucho más sencilla.
Al ejecutar el proceso:
Es importante resaltar que esta funcionalidad se encuentra a
partir del .net 4.6.
Felices líneas
Carlos
________________________________________________
"Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing".
-- Emo Philips
No hay comentarios.:
Publicar un comentario