2023-11-01 csharpdotnetdotnet-8 Desempenho do .NET 8: UnsafeAccessor vs. Reflection Benchmark de UnsafeAccessor contra Reflection no .NET 8. Veja como UnsafeAccessor entrega desempenho sem overhead em comparação com a reflexão tradicional.
2023-10-29 csharpdotnetdotnet-8 C# como marcar recursos como experimentais A partir do C# 12, um novo ExperimentalAttribute permite marcar tipos, métodos, propriedades ou assemblies como experimentais. Aprenda a usá-lo com diagnosticId, tags pragma e UrlFormat.
2023-10-28 csharpdotnet C# parâmetros ref readonly O modificador ref readonly no C# oferece uma forma mais transparente de passar referências somente leitura. Veja como ele melhora o modificador in, com restrições mais claras e visibilidade para quem chama.
2023-10-26 csharpdotnetdotnet-8 C# como embaralhar um array? A forma mais fácil de embaralhar um array em C# é usar Random.Shuffle, introduzido no .NET 8. Funciona in-place tanto em arrays quanto em spans.
2023-10-20 csharp C# o que é uma NullReferenceException e como corrigir? Entenda o que causa uma NullReferenceException em C#, como debugar e como prevenir usando checagens de null, o operador null-conditional e tipos de referência anuláveis.
2023-10-19 csharpdotnetdotnet-8 Adicionar/remover TypeInfoResolver em um JsonSerializerOptions existente Aprenda a adicionar ou remover instâncias de TypeInfoResolver em um JsonSerializerOptions existente usando a nova propriedade TypeInfoResolverChain do .NET 8.
2023-10-12 csharpdotnet C# 12 Interceptors Conheça os interceptors do C# 12, um recurso experimental do compilador no .NET 8 que permite substituir chamadas de método em tempo de compilação usando o atributo InterceptsLocation.
2023-09-28 csharpdotnet Implementation type Data.AppDbContext can't be converted to service type Microsoft.AspNetCore.Identity.IUserStore Corrija o erro do ASP.NET Core Identity em que AppDbContext não pode ser convertido em IUserStore adicionando AddEntityFrameworkStores na sua configuração de identidade.
2023-09-25 csharpdotnetdotnet-8 .NET 8 serializando propriedades de hierarquias de interfaces O .NET 8 passa a suportar a serialização de propriedades de hierarquias de interfaces, incluindo todas as propriedades de todas as interfaces conforme o tipo declarado da variável.
2023-09-21 csharpdotnetdotnet-8 .NET 8 desserializar em propriedades não públicas Aprenda a desserializar JSON em propriedades não públicas no .NET 8 usando o atributo JsonInclude e construtores parametrizados.