sábado, 29 de noviembre de 2014

Novedades del lenguaje C# en su versión 6.0, que es la que encontraremos en Visual Studio 2015.



En este artículo podrás encontrar un listado de las novedades que encontrarás en el lenguaje C# en la edición de Visual Studio 2015, la versión 6.0 de C#. Además al final del artículo tienes acceso a un vídeo donde podrás ver todas estas novedades con ejemplos de código fuente.

Una de las cosas que se incluyen en Visual Studio 2015 es una nueva versión de Visual C#. El lenguaje en si no tiene grandes cambios, pero las pequeñas cosas que nos ofrece seguramente sean motivo de alegría por los programadores. Son cambios pequeños, pero que van a hacer que el código sea más compacto y legible.





Auto-propiedades solo con getters

La manera compacta de inicialización de propiedades ahora permite hacer solo los getters.

Inicialización de auto-properties

Auto-propiedades ahora se pueden inicializar, en la misma línea de código donde fueron creadas.

Uso de clases estáticas

Los métodos estáticos de las clases ahora no necesitamos invocarlos referenciando al nombre de la clase.

Interpolación de cadenas

Se ha mejorado la sintaxis cuando se embuten variables dentro de cadenas, ahora podemos escapar una cadena para colocar variables sin usar el String.format.

Métodos que sólo tienen una expresión

Si en un método solo hay una función, se reduce la sintaxis al no necesitar definir llaves de la función y el return.

Inicialización de índices

Las propiedades de un JSON, que antes se inicializaban una vez creado el objeto, en diferentes líneas de código, ahora se pueden inicializar entre corchetes al crear el objeto.

Operadores condicionales que comprueban los Null

Ahora se introduce el operador ?. (interrogante punto) que comprueba que el primer operando de la izquerda comprueba el nulo. Esto reduce 3 habituales líneas de código necesarias para comprobar si existe un nulo en una variable y hacer cosas en ese caso. En el vídeo hay varios ejemplos de cómo puede afectar el operador "null condicional".

Operador nameof


Esta función saca el nombre de una variable y la devuelve como una cadena.

Filtros de excepción

Se pueden poner instrucciones await dentro de un catch / finally.

En fin, puedes ver el vídeo a continuación para conocer más a fondo estas novedades en C#, cambios pequeños que van a hacer que tu código sea mucho más compacto y legible. Verás ejemplos en código que clarificarán mucho mejor todos estos cambios.



No hay comentarios:

Publicar un comentario