A Microsoft lançou a quinta prévia de sua plataforma de desenvolvedor de código aberto .NET 10 planejado. A versão de visualização se encaixa no C# 14 com os operadores de atribuição de compostos definidos pelo usuário e aprimora o tempo de execução .NET com análise de escape, entre outras atualizações.

Anunciado em 10 de junho de .NET 10 Preview 5 pode ser baixado do Dotnet.microsoft.com. Inclui aprimoramentos para recursos que variam do tempo de execução e C# 14 a F# 10, Net Maui, Asp.net Core e Blazor.

Os autores do tipo C# 14 agora podem implementar operadores de atribuição de compostos de maneira definida pelo usuário que modifique o destino em vez de criar cópias. O código pré-existente permanece inalterado e funciona da mesma forma que antes. Enquanto isso, no tempo de execução .NET, a implementação da análise de análise do JIT Compiler foi estendida para modelar invocados delegados. Ao compilar o código -fonte em IL (linguagem intermediária), cada delegado é transformado em uma classe de fechamento com um método correspondente à definição do delegado e aos campos que correspondem a qualquer variável capturada. Em tempo de execução, um objeto de fechamento é criado para instanciar as variáveis ​​capturadas junto com um Func Objeta -se a invocar o delegado. Essa visualização de tempo de execução também aprimora a política inline do JIT para aproveitar melhor os dados do perfil. Além disso, F# 10 apresenta controles de aviso escopo com um novo #warnon Diretiva apoiando controle de grão fino sobre diagnósticos do compilador.