2023-11-01 csharpdotnetdotnet-8 Rendimiento de .NET 8: UnsafeAccessor vs. Reflection Benchmark de UnsafeAccessor frente a Reflection en .NET 8. Mira cómo UnsafeAccessor logra rendimiento sin sobrecarga comparado con la reflexión tradicional.
2023-10-29 csharpdotnetdotnet-8 C# Cómo marcar características como experimentales A partir de C# 12, un nuevo ExperimentalAttribute te permite marcar tipos, métodos, propiedades o ensamblados como experimentales. Aprende a usarlo con diagnosticId, etiquetas pragma y UrlFormat.
2023-10-28 csharpdotnet C# parámetros ref readonly El modificador ref readonly en C# ofrece una forma más transparente de pasar referencias de solo lectura. Aprende cómo mejora al modificador in con mejores restricciones y visibilidad para quien llama.
2023-10-26 csharpdotnetdotnet-8 C# ¿Cómo barajar un array? La forma más sencilla de barajar un array en C# es usando Random.Shuffle, introducido en .NET 8. Funciona in-place tanto con arrays como con spans.
2023-10-20 csharp C# ¿Qué es una NullReferenceException y cómo arreglarla? Aprende qué provoca una NullReferenceException en C#, cómo depurarla y cómo prevenirla usando comprobaciones de null, el operador null-conditional y los tipos de referencia anulables.
2023-10-19 csharpdotnetdotnet-8 Añadir/quitar TypeInfoResolver de un JsonSerializerOptions existente Aprende a añadir o quitar instancias de TypeInfoResolver en un JsonSerializerOptions existente usando la nueva propiedad TypeInfoResolverChain en .NET 8.
2023-10-12 csharpdotnet C# 12 Interceptors Aprende sobre los interceptors de C# 12, una característica experimental del compilador en .NET 8 que te permite reemplazar llamadas a métodos en tiempo de compilación usando el atributo InterceptsLocation.
2023-09-28 csharpdotnet Implementation type Data.AppDbContext can't be converted to service type Microsoft.AspNetCore.Identity.IUserStore Arregla el error de ASP.NET Core Identity en el que AppDbContext no se puede convertir a IUserStore añadiendo AddEntityFrameworkStores a tu configuración de identidad.
2023-09-25 csharpdotnetdotnet-8 .NET 8 serializar propiedades de jerarquías de interfaces .NET 8 añade soporte para serializar propiedades de jerarquías de interfaces, incluyendo todas las propiedades de todas las interfaces según el tipo de la variable declarada.
2023-09-21 csharpdotnetdotnet-8 .NET 8 deserializar en propiedades no públicas Aprende a deserializar JSON en propiedades no públicas en .NET 8 usando el atributo JsonInclude y constructores parametrizados.