Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por 'Visual Studio 2017'

El mes pasado dediqué una serie de entradas a explicar la especificación 7.0 de C#. En esta ocasión, me gustaría comentar (para el que quiera y esté interesado), que puede repasar todos los ejemplos incluidos en todas las entradas que hablaban sobre la especificación C# 7.0 en un sólo ejem...

Enviado por jorge
LEER MÁS

Durante este año 2017, Microsoft anunció el desarrollo de lo que se conoce como Snapshot Debugging, una herramienta que nos permitirá depurar Web Apps ejecutándose en producción en Azure. Esta semana, Microsoft anunció Visual Studio 2017 versión 15.5. Gracias a este anuncio, Snapshot Debug...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado una nueva versión de Visual Studio 2017, en este caso la versión 15.5. Entras las mejoras incorporadas en esta versión de Visual Studio 2017 tengo que destacar las que tienen que ver con mejoras en el rendimiento, así como las nuevas características añadidas y la reso...

Enviado por jorge
LEER MÁS

Una de las características añadidas a C# 7.0 y que quizás mayor discusión tiene, es la que se denomina como Local Functions o funciones locales. Si bien hay muchos programadores que ven con buenos ojos esta característica, también hay muchos otros a los que no les gusta, pero nuestro propó...

Enviado por jorge
LEER MÁS

Otra de las características añadidas a C# 7.0 es lo que se denomina como Binary Literals, que es muy parecido a Digit Separators, salvo que con literales binarios. Así, podemos indicar valores a nivel de bit. Esto se logra utilizando al principio del valor binario, el prefijo 0b. Un ejemplo ...

Enviado por jorge
LEER MÁS

Otra de las características añadidas a C# 7.0 es lo que se denomina como Digit Separators. Se trata de un concepto incorporado al lenguaje cuyo propósito no es otro que dar claridad al código a la hora de leerlo, sobre todo cuando estamos trabajando con literales numéricos amplios o que pued...

Enviado por jorge
LEER MÁS

Otra de las mejoras incorporadas a C# 7.0 es lo que denominamos como Pattern Matching. Se trata de un concepto abstracto en sí, por el cual se puede probar que un valor tiene una determinada forma, y que podemos extraer información del valor cuando cumple esa forma o patrón esperado. De moment...

Enviado por jorge
LEER MÁS

En versiones previas a C# 7.0, podíamos pasar cosas por referencia. Esto lo podíamos hacer utilizando el modificador ref. En C# 7.0, además de poder seguir utilizando ese mecanismo, podemos ahora devolverlas por referencia, y almacenarlas por referencia en variables locales. El uso de matrice...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado que podremos utilizar F# como lenguaje de desarrollo para aplicaciones .NET Core, .NET Standard y .NET Framework a través de .NET Core SDK. Esto estará disponible desde Visual Studio 2017 Preview 4. Podrás acceder a la información oficial de este anuncio en este enla...

Enviado por jorge
LEER MÁS

En versiones previas de C# 7.0, lanzar excepciones tenían su limitación, al menos dentro del código en el que querías lanzar dicha excepción. Entre las operaciones generales que teníamos para lanzar las excepciones, estaban las de realizar operaciones extra o validar determinadas condicione...

Enviado por jorge
LEER MÁS

En C# 6.0 se introdujo el concepto de Expression Bodied Members con métodos y propiedades. En C# 7.0, se ha mejorado este concepto incluyéndolo en miembros, constructores, destructores y accesos a propiedades. Quizás en este punto, convenga hacer un repaso a C# con respecto a Expression Bodied...

Enviado por jorge
LEER MÁS

En versiones previas de C# 7.0, el uso de parámetros con out no termina de ser fluido. Esto es así porque antes de realizar una llamada a un método con parámetros que requieren la palabra clave out, debemos declarar previamente las variables que vamos a pasar. Es decir, deberíamos hacer algo...

Enviado por jorge
LEER MÁS

Otra de las nuevas características añadidas a C# 7.0 es la que en inglés se denomina como Deconstruction, lo que en castellano podríamos definir como "Deconstrucción", aunque la traducción no me termina de gustar y por ello aplicaré otra traducción diferente tal y como veremos más adelant...

Enviado por jorge
LEER MÁS

Continuando con la especificación de C# 7.0, otra de las nuevas características añadidas al lenguaje son las mejoras aplicadas a las tuplas o Tuples. Dentro de .NET, podemos encontrar la clase System.Tuple. Si estás más interesado en System.Tuple, puedes acceder a información detallada en e...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado la disponibilidad general y gratuita de Visual Studio Tools for AI, la cual puede funcionar tanto en Visual Studio 2015 como en Visual Studio 2017, ya sea en las ediciones Community, Professional o Enterprise. Esta extensión para Visual Studio contiene una serie de herrami...

Enviado por jorge
LEER MÁS

Continuando con la especificación de C# 7.0, otra de las nuevas características añadidas al lenguaje es lo que en inglés se denomina como Discards, lo que en castellano podríamos definir como "Descartes". Esta característica tiene como objetivo ignorar los valores devueltos por un método. ...

Enviado por jorge
LEER MÁS

Dentro de C# 7.0, podemos encontrar una nueva especificación del lenguaje relativa a lo que en inglés se denomina como Generalized async return types. Me atrevería a traducir al castellano esta característica como "devolución generalizada de tipos de valor asíncronos". Básicamente, los m...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado ayer Visual Studio Live Share. En realidad se trata de una demo de un producto que está en desarrollo, y del cuál aún no hay ni beta disponible, aunque la intención de Microsoft es la de hacer una beta privada en breve. Visual Studio Live Share es una herramienta que p...

Enviado por jorge
LEER MÁS

El 7 de Marzo de 2017, Microsoft anunció la disponibilidad de Visual Studio 2017 y con ella, de C# 7.0. Entre las características añadidas al lenguaje C# en su especificación C# 7.0, podemos encontrar las siguientes: Generalized async return types Discards Tuples (Tuples Enhance...

Enviado por jorge
LEER MÁS

Hola, Continuando con las nuevas características que incorpora C# 6.0,  he aquí un nuevo Video TIP / Tutorial con el resumen de las siguientes y últimas 4 de ellas: AutopropertiesExpresion Bodied MembersCollectoin InitializersException Filters Si aun no has visto el detalle con las cuatr...

Enviado por elGuerre
LEER MÁS
1 6 7 8