Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por 'C# 8.0'

Introducción En esta entrada voy a tratar de mostrarte cómo probar y jugar con tu servicio gRPC. Para ello, voy a utilizar BloomRPC (GUI Client for GRPC Services) desarrollado en Electron, y que está disponible para Linux, Mac y Windows. Podrás encontrar la última versión de BloomRPC aquí....

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification A lo largo de poco más de una decena de entradas, he estado hablando y tratando las novedades más destacables de la especificación de C# 8.0 que estará estrechamente ligada a .NET Core 3.0 que será anunciado oficialmente en unos 10 días. Todos los...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Introducción Microsoft ha extendido o añadido en C# 8.0 el control de avisos o warnings en el código con nullables. ¿Pero porqué y para qué?. ¿Era realmente necesario?. Comparándolo con lenguajes como F# que carecen de referencias null de form...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification En esta ocasión, Microsoft ha introducido una forma de hacer algo que ya veníamos haciendo. Se trata de "preguntar" si un determinado valor es null o no. No es como verás a continuación un gran aporte, pero conviene que lo comentemos para que lo ten...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification C# como tal, tenía la posibilidad de iterar un método y ejecutar un método como asíncrono, pero no contemplaba la posibilidad de que el método fuera asíncrono y se pueda iterar al mismo tiempo. Para lograr este propósito, Microsoft ha tenido que ...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Una de las características del lenguaje C# añadidas en la versión 7.2 tenía que ver con ref structs. El problema de las ref structs no obstante, era (y es) que no podemos implementar en ellas IDisposable, y por lo tanto, no podemos utilizar using. ...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Perteneciente a Pattern Matching, encontramos también una funcionalidad con respecto a las tuplas denominada Positional Patterns. La idea detrás de Positional Patterns es ligeramente diferente a la vez que especial. Requiere de un método Deconstruct...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Perteneciente a Pattern Matching, encontramos también una funcionalidad con respecto a las tuplas denominada Tuple Patterns. La idea detrás de Tuple Patterns es la de comparar o evaluar no un valor, sino varios valores al mismo tiempo que nos permita ...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Dentro de Pattern Matching, encontramos también una funcionalidad con respecto a las propiedades, la que se denomina Property Patterns. La idea detrás de Property Patterns es la de permitir evaluar la propiedad de un determinado objeto para devolver u...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Otra de las novedades introducidas en C# 8.0 es lo que tiene relación con Pattern Matching. Pattern Matching, tiene relación directa en cuanto a evaluar una declaración a través de patrones y en concreto con declaraciones switch. Dentro de los dife...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Otra de las características añadidas a C# 8.0 es la que denomina como Readonly Members. El objetivo principal de esta característica es la de evitar errores dentro de la lógica de nuestras aplicaciones y estructuras. Podremos indicar los miembros de...

Enviado por jorge
LEER MÁS

Índice general - C# 8.0 – Specification Quizás encuentres esta nueva funcionalidad de C# 8.0 como Default Interface Methods o bien como Default Implementations in Interfaces. Ambas tienen el mismo significado, que no es otro que el asegurar o evitar breaking changes en nuestro código cuando ...

Enviado por jorge
LEER MÁS

Una de las características del lenguaje C# es la posibilidad de utilizar la palabra reservada using. El principal propósito de using es el de asegurar un correcto uso de "disposar" los objetos utilizados. En operaciones de entrada/salida es muy común encontrarnos con la problemática por la c...

Enviado por jorge
LEER MÁS

A partir de C# 7.0, Microsoft introdujo el soporte a funciones locales o Local Functions. El objetivo es declarar métodos privados anidados dentro de otro miembro. Para más información, te invito a leer esta información oficial de Microsoft al respecto. Un ejemplo de Local Function en C# 7....

Enviado por jorge
LEER MÁS

En esta entrada, vamos a ver una de las nuevas características de C# 8.0, denominada Index and Ranges o Índices y Rangos. Antes de entrar en los ejemplos prácticos de estas nuevas características tengamos en cuenta que estas características son posibles gracias a dos nuevos operadores inclui...

Enviado por jorge
LEER MÁS
C# 8.0

C# 8.0 – Specification

En las próximas fechas, voy a tratar de escribir una serie de entradas que iré actualizando regularmente sobre C# 8.0 y sus nuevas características. A continuación detallo las entradas que voy a tratar: Index and Ranges Static Local Functions Using Declarations Default Interf...

Enviado por jorge
LEER MÁS

Con la actualización de .NET Core 3.0 Preview 5, Microsoft ha englobado dentro de esta actualización la de ASP.NET Core 3 Preview 5. Una de las principales novedades incluidas en ASP.NET Core 3.0 Preview tiene relación con Json. Se ha eliminado Json.NET de ASP.NET Core y teniendo que añadir a...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado la disponibilidad de .NET Core 3.0 Preview 5. Entre las novedades más destacables de esta versión preliminar encontramos un nuevo serializador de Json, la publicación de una aplicación en un único ejecutable, y cambios en la BCL. También hay mejoras en cuanto al rendi...

Enviado por jorge
LEER MÁS

Con la actualización de .NET Core 3.0 Preview 4, Microsoft ha englobado dentro de esta actualización la de ASP.NET Core 3 Preview 4. Las principales novedades incluidas en ASP.NET Core 3.0 Preview 4 tienen relación con Razor y Blazor, la cuál por otro lado tiene ahora una versión oficial pre...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado la disponibilidad de .NET Core 3.0 Preview 4. Entre las novedades de esta versión preliminar (ya está de camino la Preview 5 cuando escribía esta entrada) encontramos controler de gráficos para Windows Forms, soporte para HTTP/2, mejoras sobre el GC para que utilice men...

Enviado por jorge
LEER MÁS