Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por '.NET'

[NOTA: Este artículo asume que todo el código que se presenta estará contenido en proyectos que tienen activadas las referencias anulables. Cómo activar las referencias anulables para un proyecto de C# y Visual Studio 2019 se describe aquí]. En la entrada anterior hablamos del llamado null-for...

Enviado por Octavio Hernandez
LEER MÁS
c# .NET

Adiciones recientes a LINQ

“I have to admit it's getting better A little better all the time...” The Beatles, “Getting Better” (1967) “If I ever lose my faith in you There'll be nothing left for me to do...” Sting, “If I Ever Lose My Faith in You” (1993) Después de bastante tiempo (una década, para ser má...

Enviado por Octavio Hernandez
LEER MÁS

“Time keeps flowing like a river...” The Alan Parsons Project, “Time” (1981) Ante todo, mis mayores deseos de que este 2021 sea mucho mejor para todos los lectores que el recién terminado 2020. El tiempo sigue fluyendo (como un río hacia el mar, dijo Alan Parsons), y hace tanto que no es...

Enviado por Octavio Hernandez
LEER MÁS

En este post vamos a ver de una manera simple y directa el uso de Project Tye y cómo desplegar aplicaciones .NET Core / .NET 5 en Kubernetes en general y, en AKS en particular. Gracias a Tye, a partir de ahora, este tipo de despliegues va a ser mucho más sencillo. ¿Te atreves? Ademas, veremos q...

Enviado por elGuerre
LEER MÁS

Durante estos días está teniendo lugar la #dotNETConf en la que no solo estamos viento novedades de .NET, también es momento para compartir todo tipo de experiencias. En concreto en este post, quiero hacer mención a dos de las herramientas que usan los Presentadores, y que ademas @shanselman...

Enviado por elGuerre
LEER MÁS

Partiendo de no tener un guión inicial, durante 1h, (que me han parecido minutos), he compartido con @elbruno y @jc_quijano una gran momento. Momento tan cercano y familiar, que hasta me ha llegado a suponer un empujón emocional y motivacional. ¡Pilas cargadas para seguir al pie del cañón ...

Enviado por elGuerre
LEER MÁS

“I know you're here but you're not really there...” Kansas, “The Absence of Presence” (2020) A lo largo de múltiples entradas anteriores hemos venido describiendo las nuevas características que se incluyeron en la versión 8.0 del lenguaje C#, y creo que terminamos a tiempo, ahora que se ...

Enviado por Octavio Hernandez
LEER MÁS

Continuando con el análisis de código, la cobertura y los tests como ya viemos en este post ("Runing Tests and Code Coverage without Visual Studio. OpenCover con coverlet y ReportGenerator"), seguiremos profundizando en el "Code Quality", y conoceremos otra buena herramienta, también e...

Enviado por elGuerre
LEER MÁS

El pasado fin de semana estaba empezando a escribir este artículo al mismo tiempo que miraba las noticias, que últimamente no traen nada bueno. Ahora que se me van acabando las novedades recientes de C# de las que no he hablado todavía, y que no me atrevo a decir nada sobre aquella de la que no m...

Enviado por Octavio Hernandez
LEER MÁS

You can find the original (Spanish) version of this post here. “Button up your overcoat When the wind is free Take good care of yourself You belong to me!” Frank Sinatra, “Pick Yourself Up” In the very first place, I would like to wish all my readers that the perfidious COVID-19 leaves yo...

Enviado por Octavio Hernandez
LEER MÁS

“Button up your overcoat When the wind is free Take good care of yourself You belong to me!” Frank Sinatra, “Pick Yourself Up” Ante todo, quiero desearle a todos mis lectores que el pérfido COVID-19 pase de largo sin tocarles, y exhortarlos a que se cuiden y cuiden a los suyos: ¡hay much...

Enviado por Octavio Hernandez
LEER MÁS

Hace un par de años, en un artículo publicado en los tiempos de C# 7.x, presentamos los conceptos fundamentales en relación con el emparejamiento de patrones (pattern matching), característica que recién entonces se incorporaba a C# luego de su probado éxito en diferentes lenguajes de program...

Enviado por Octavio Hernandez
LEER MÁS

Antes que nada, aprovecho para felicitar al lector por la llegada del nuevo año. ¡Le deseo muchas cosas buenas en 2020! Me permito esta vez alterar lo que sería un orden más natural de presentación de las nuevas características añadidas a C# 8.0 y saltar directamente a una de las más avanza...

Enviado por Octavio Hernandez
LEER MÁS

“... When the light dies down and you blood runs cold Then you know what you fear most is growing old...” Kansas, “End of the Age” (1983) Sorpresa y tristeza me embargaron a la vez al leer el editorial del que será el último ejemplar de MSDN Magazine. Sorpresa, porque no lo esperaba, y tr...

Enviado por Octavio Hernandez
LEER MÁS

Otra de las adiciones a C# 8.0 que se extrañaban desde hace mucho tiempo y cuya llegada se agradece son las expresiones switch (switch expressions). Una buena parte de las sentencias switch que ponemos en nuestro código fuente tienen como único objetivo computar un valor en dependencia de otro, y...

Enviado por Octavio Hernandez
LEER MÁS
c# .NET

C# 8.0: Índices y rangos

“Home, home on the range, Where the deer and the antelope play...” Canción folklórica del oeste nortemericano Ahora que ya tenemos oficialmente disponibles .NET Core 3.0 y C# 8.0, podemos con total propiedad continuar la presentación de las nuevas características del lenguaje introducidas e...

Enviado por Octavio Hernandez
LEER MÁS

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

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

Una de las novedades que incluye Net Core 3 es el soporte para gRPC. ¿No conoces gRPC? Bueno, pues básicamente se trata del RPC de toda la vida, pero vestido a la moda, duchado y perfumado. Vamos, si te lees los puntos principales de la página oficial de gRPC (definición de servicio independient...

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
1 2 3 6