Com esta visualização mais recente, runtime-async — a implementação integrada do tempo de execução de async/await – continua a preencher a lacuna com o modelo de máquina de estado gerado por compilador, de acordo com a Microsoft. Versões assíncronas de métodos agora são compiladas por meio do pipeline de compilação em camadas. Os métodos assíncronos anteriormente ignoravam a classificação por níveis e sempre executavam o código tier0, que era otimizado para velocidade de compilação em vez de taxa de transferência em estado estacionário.

Na frente do WebAssembly, o .NET 11 está trazendo o CoreCLR para o WebAssembly com um modelo portátil de interpretador mais R2R (ReadyToRun) que reutiliza RyuJIT para geração antecipada de código. Essa configuração pode ser iniciada na Visualização 6 e agora executa o conjunto de testes das bibliotecas CoreCLR de ponta a ponta na Visualização 7.

A Preview 7 também traz atualizações da linguagem C# e do compilador, incluindo rótulos break e continue. Com C# 15, break e continue pode nomear um loop envolvente ou switchpermitindo que os desenvolvedores saiam ou continuem uma construção externa diretamente de uma construção interna sem encadear o estado por meio de um sinalizador ou recorrer a goto. Também com C# 15, os tipos de união usam o Try-Both abordagem de correspondência. Quando um padrão é aplicado a um valor de união, o compilador primeiro testa o padrão na própria instância de união; se esse teste falhar, ele testa o padrão em relação ao conteúdo contido na união Value.