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

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

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

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

“... You're the reason I'm traveling' on / Don't think twice, it's all right” Bob Dylan, “Don't think twice, it's all right” (1963) En nuestra entrega anterior presentamos la deconstrucción, un nuevo mecanismo que ofrece C# 7.0 para permitir descomponer un objeto de cualquier tipo en las...

Enviado por Octavio Hernandez
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

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, Continuamos conociendo características nuevas de C#, concretamente,  las de 7.0 y en profundidad, las cinco primeras de ellas en esta ocasión. Como en post anteriores las veremos a través de un Video Tip (Video tutorial) que podemos encontrar en mi canal de Youtube: https://www.you...

Enviado por elGuerre
LEER MÁS
c# .NET

Deconstrucción en C# 7.0

En nuestra entrega anterior, dedicada a las tuplas-valor (value tuples) añadidas recientemente a C# 7.0, mencionamos brevemente el mecanismo de deconstrucción (deconstruction), al que dedicaremos aquí algo más de espacio. La deconstrucción es un nuevo mecanismo sintáctico que aprovecha la sint...

Enviado por Octavio Hernandez
LEER MÁS

Hola, Ya está disponible la versión 11.11.3.0 de NSwagStudio para trabajar con .NET Core. ¡Bugs solucionados! En el siguiente video/GIF, podéis verla en funcionamiento: Y aquí el repositorio GIT: https://github.com/RSuter/NSwag Feliz día de todos los santos / Happy Halloween Juanlu

Enviado por elGuerre
LEER MÁS
c# .NET

Tuplas-valor en C# 7.0

“... Pero lo nuestro es pasar / Pasar haciendo caminos / Caminos sobre la mar …” Joan Manuel Serrat, “Cantares” (1969), basada en  un poema de Antonio Machado La idea de escribir una entrada relacionada con las tuplas-valor (value tuples) añadidas recientemente a C# 7 me trajo a la men...

Enviado por Octavio Hernandez
LEER MÁS

Después de comentar en este blog hace unas semanas sobre LiteDB e indicar que haría algún ejemplo que nos ayudara a introducirnos en él, vamos a ponernos el mono de trabajo para ver un sencillo ejemplo de aplicación de consola, que trabaje con LiteDB y .NET Core. Recordemos que hace también...

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

Para instalar un paquete de NuGet desde Visual Studio Code, deberemos abrir el terminal de Visual Studio Code y escribir la instrucción: dotnet add package <Package_Name> Siendo <Package_Name> el nombre del paquete a instalar. Por ejemplo, para añadir Newtonsoft.Json, bastará con...

Enviado por jorge
LEER MÁS
c# LiteDB

Anunciado LiteDB 4.0

LiteDB, es una base de datos NoSQL para .NET. Sus particularidades más destacables son que es de código abierto, que no requiere servidor, y que es extremadamente pequeña y rápida. Otras características a destacar son que soporta LINQ y encriptación de datos usando DES (AES). Su API es muy s...

Enviado por jorge
LEER MÁS

Después de que el pasado mes, Microsoft anunciara la versión Alpha de SignalR para ASP.NET Core 2.0, ahora le toca el turno a una nueva versión, la versión Alpha 2. Recordemos que SignalR para ASP.NET Core es una librería totalmente reescrita de la original librería SignalR para .NET Framew...

Enviado por jorge
LEER MÁS

En esta ocasión, voy a escribir una entrada en el blog que explique como hacer una aplicación de consola con .NET Core, que se encargará de leer un archivo de configuración en formato JSON, el cuál podremos leer e interpretar. El ejemplo está desarrollado en .NET Core 2.0 y Visual Studio 201...

Enviado por jorge
LEER MÁS
1 2 3 5