.NET 8 - Guia de Referência: artigos, dicas, vídeos e exemplos de utilização

Renato Groffe
2 min readMay 8

--

Neste post estarão agrupados conteúdos gratuitos como dicas, artigos, vídeos e exemplos de utilização que venho produzindo sobre os novos recursos do .NET 8, incluindo funcionalidades do ASP.NET Core, C# 12 e o suporte oferecido pelo Visual Studio IDE e o Visual Studio Code a esta versão da plataforma .NET (o lançamento oficial está previsto para o final de 2023).

Última atualização: 27/11/2023

Vídeos

Em lives recentes no Canal .NET demonstrei diversas das novidades previstas para o .NET 8 e o C# 12.

A segunda live aconteceu durante o mês de Agosto/2023:

Já a primeira live abordou diversas novidades no mês de Junho/2023:

Artigos

Novidades do C# 12: Experimental attribute

Novidades do .NET 8: coleções imutáveis com FrozenSet

Novidades do .NET 8: serialização JSON nos formatos snake_case e kebab-case

Novidades do .NET 8: melhorias na serialização com hierarquias de interfaces

Novidades do .NET 8: melhorias na injeção de dependências

Novidades do .NET 8: melhorias na formatação de strings com CompositeFormat

Novidades do .NET 8: estruturas chave-valor imutáveis com FrozenDictionary

Novidades do .NET 8: melhorias na implementação de serviços com IHostedLifecycleService

Novidades do C# 12: Interceptors

Novidades do .NET 8: serialização de membros não-públicos

Novidades do .NET 8: tamanhos mínimo e máximo de strings e coleções com LengthAttribute

Novidades do C# 12: Collection expressions

Novidades do .NET 8: validando strings base64 com Base64StringAttribute

Novidades do C# 12: Inline Arrays

Novidades do C# 12: acessando instance members com nameof

Novidades do .NET 8: melhorias na configuração de APIs REST no ASP.NET Core com Generic Attributes

Novidades do .NET 8: selecionando itens aleatórios de Arrays e Spans

Novidades do .NET 8: alterando randomicamente a ordem de itens em Arrays e Spans

Novidades do C# 12: utilizando Primary Constructors em classes e structs

Novidades do C# 12: valores default em expressões lambda

Novidades do .NET 8: definindo valores não permitidos com DeniedValuesAttribute

Novidades do C# 12: utilizando um alias para referenciar um tipo

Novidades do .NET 8: definindo valores possíveis com AllowedValuesAttribute

.NET 8: primeiros testes com o Preview 1 + melhorias na desserialização JSON

--

--

Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker