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.
2023-09-17 csharpdotnetdotnet-8 .NET 8 cómo usar JsonStringEnumConverter con native AOT Aprende a usar el nuevo JsonStringEnumConverter<TEnum> en .NET 8 para una serialización de enums compatible con native AOT en System.Text.Json.
2023-09-14 csharpdotnetdotnet-8 The type or namespace name InterceptsLocationAttribute could not be found Cómo arreglar el error CS0246 para InterceptsLocationAttribute en los interceptors de C# definiendo tú mismo el atributo.
2023-09-11 csharpdotnetdotnet-8 .NET 8 marcar JsonSerializerOptions como readonly Aprende a marcar instancias de JsonSerializerOptions como de solo lectura en .NET 8 usando MakeReadOnly y a comprobar la propiedad IsReadOnly.