2023-10-31 dotnetdotnet-8 C# UnsafeAccessor: membros privados sem reflexão (.NET 8) Use o atributo `[UnsafeAccessor]` no .NET 8 para ler campos privados e chamar métodos privados sem overhead, sem reflexão e totalmente compatível com AOT.
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-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-25 dotnetdotnet-8 System.Text.Json como modificar um type info resolver existente Use o novo método de extensão WithAddedModifier no .NET 8 para modificar facilmente qualquer contrato de serialização IJsonTypeInfoResolver sem criar um resolver novo do zero.
2023-10-24 dotnetdotnet-8 HttpClient obter JSON como AsyncEnumerable O novo método de extensão GetFromJsonAsAsyncEnumerable no .NET 8 desserializa o JSON da resposta HTTP em um IAsyncEnumerable. Aprenda a usá-lo com await foreach.
2023-10-23 dotnetdotnet-8 JsonNode atualizações de API no .NET 8 Confira as novas APIs adicionadas ao JsonNode e ao JsonArray no .NET 8, incluindo GetValueKind, GetPropertyName, GetElementIndex, ReplaceWith e ParseAsync.
2023-10-22 dotnetdotnet-8 Deep clone e deep equality de um JsonNode Veja como usar os novos métodos DeepClone() e DeepEquals() do JsonNode no .NET 8 para clonar e comparar nós JSON em profundidade.
2023-10-21 dotnetdotnet-8 System.Text.Json desabilitando a serialização baseada em reflexão Veja como desabilitar a serialização baseada em reflexão do System.Text.Json a partir do .NET 8 para aplicações trimmed e native AOT, usando a propriedade JsonSerializerIsReflectionEnabledByDefault.
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-18 dotnetdotnet-8wpf WPF Evitar que a seleção do file dialog vá para os recentes Evite que as seleções do file dialog em WPF apareçam nos recentes do Windows Explorer e no Menu Iniciar definindo AddToRecent como false no .NET 8.