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

Casi terminado ya (al menos oficialmente) el verano, continúo con la descripción de las nuevas características que se añadirán a C# 8.0. Esta entrada ya llevaba más de un mes "en el tintero", pero para las próximas intentaré adaptarme al ritmo y contenidos de la serie que irá publicando mi ...

Enviado por Octavio Hernandez
LEER MÁS

Después de escribir una entrada el otro día sobre propiedades y readonly (Poner una propiedad a readonly no te asegura que sea readonly), y a colación de un interesante comentario de Eduard Tomás que hizo en la entrada que escribí, me he animado a escribir esta segunda entrada para explicar/a...

Enviado por jorge
LEER MÁS

De forma escueta y muy resumida, la encriptación asimétrica nos permite encriptar contenido con una clave pública utilizando una clave pública y privada parar encriptar y desencriptar información. Esta técnica de seguridad se puede utilizar en .NET Core a través de la clase RSACryptoServic...

Enviado por jorge
LEER MÁS

El título de esta entrada tiene un poco de truco, no lo voy a negar, pero no es menos cierto que tiene una buena parte de realidad. Tampoco es una entrada pensada para los programadores más experimentados de C# que ya conocen esto que voy a contar, pero sí viene bien para recordar algunas cosas y...

Enviado por jorge
LEER MÁS

Bueno, he aquí un dilema que es más o menos como el tipado estático vs el dinámico o el preferir espacios o tabuladores: es decir, preferencia personal. Pero a veces las preferencias personales se ven influenciadas por lo que conocemos (o más precisamente por lo que desconocemos)... Así que de...

Enviado por etomas
LEER MÁS

Como comentaba en una entrada anterior, yo aún sigo descubriendo algunas de las novedades del lenguaje que fueron incluidas en las tres releases puntuales que se liberaron bajo la etiqueta 7.x. Hoy hablaremos sobre la utilización del modificador readonly al definir estructuras (structs), que como...

Enviado por Octavio Hernandez
LEER MÁS

Estaba yo revisando algunas de las nuevas características que quizá incorpore C# 9 y me he encontrado con la propuesta de type classes (shapes en la teminología de C#), que me parece bastante interesante y sobre la cual me gustaría hacer algunos comentarios :) Un type class (voy a dejarlo ...

Enviado por etomas
LEER MÁS

En la entrada anterior comenzamos a hablar sobre las nuevas características que se añadirán a C# 8.0, partiendo de las más simples, en aquella ocasión las declaraciones using (using declarations). Hoy nos centraremos en otra al parecer muy sencilla, las funciones locales estáticas (static loca...

Enviado por Octavio Hernandez
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
c# .NET

C# 8.0: Declaraciones using

“Make everything as simple as possible, but not simpler” Albert Einstein Finalmente he logrado sacar un rato libre para empezar a probar la preview de C# 8.0 (versión que vendrá atada a .NET Core 3.0, como se preveía) y evaluar de manera práctica las nuevas incorporaciones que presenta. Y p...

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

“... Someone's knocking at the door Somebody's ringing the bell Do me a favor, open the door, and let 'em in…” Paul McCartney and Wings, “Let 'Em In” (1976) Aunque ya todos estamos esperando la presentación oficial de Visual Studio 2019 y C# 8.0 el próximo martes, yo aún sigo descubrie...

Enviado por Octavio Hernandez
LEER MÁS

En un artículo anterior, comentaba las ventajas y desventajas de YAML y cuándo utilizarlo. En este artículo sin embargo, vamos a ver con un sencillo ejemplo escrito en C# con .NET Core, cómo utilizar una librería de .NET que nos permite trabajar con documentos YAML y cómo hacerlo. Iniciarem...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado la disponibilidad de .NET Core 3.0 Preview 3. Esta nueva versión incluye numerosas mejoras con respecto a Razor Components, compilación en tiempo de ejecución que fue eliminado del framework principal de ASP.NET Core y que ahora podrás descargar como paquete independien...

Enviado por jorge
LEER MÁS
c# .NET

De Span a Memory

“...Memoria, memoria (no, I don't have a gun)...” Nirvana, “Come as You Are” (1992) En nuestra entrada anterior presentamos la clase genérica Span<T>, que fue introducida oficialmente con C# 7.2, seguramente por el hecho de aprovecha algunas novedades relativamente menores incorporad...

Enviado por Octavio Hernandez
LEER MÁS

“...as the links span our endless caresses For the freedom of life everlasting...” Yes, “The Revealing Science of God” (1973) ¡Feliz 2019! Deseo de corazón a todos mis lectores que hayan tenido una buena despedida del año que recién terminó. "Año nuevo, vida nueva", decía mi abuela ...

Enviado por Octavio Hernandez
LEER MÁS

Microsoft ha actualizado el ebook en inglés titulado en inglés (.NET Microservices: Architecture for Containerized .NET Applications) para soportar .NET Core 2.2 y ASP.NET Core 2.2. Escrito por César de la Torre, Bill Wagner y Mike Rousos, se trata de un libro gratuito de más de 300 páginas ...

Enviado por jorge
LEER MÁS
c# .NET

Comparaciones en C#

¡Buenas! Este post pertenece al "calendario de adviento de C#", y me gustaría hablaros de un tema que parece sencillo pero que bueno, esconde sus cosillas. En concreto sobre comparaciones en C#. Sabemos que en C# tenemos dos formas básicas de comparar objetos. Por un lado el operador de igu...

Enviado por etomas
LEER MÁS

Una de las características más útiles, aunque más potencialmente peligrosas de C# es la posibilidad de sobrecargar los operadores de conversión (casting) y concretamente el de conversión implícita. Poder sobrecargar el operador de conversión explícita, aunque lo entiendo como una caracter...

Enviado por etomas
LEER MÁS

Recientemente se ha publicado la quinta edición de la especificación del lenguaje C# correspondiente al ECMA-334 del mes de Diciembre de 2017. Se trata del borrador final de 516 páginas escritas en inglés y en formato pdf. Podrás descargar al documento en este enlace o desde este otro enlac...

Enviado por jorge
LEER MÁS
1 2 3 9