Prefácio

Essa especificação substitui o ECMA-334:2026. As alterações da edição anterior incluem a adição dos seguintes recursos:

  • Acessadores de inicialização
  • Instruções de nível superior
  • Inteiros no tamanho nativo
  • Arquivos
  • Ponteiros de função
  • Melhorias na correspondência de padrões
  • Funções anônimas estáticas
  • Expressões condicionais do tipo de destino
  • Tipos de retorno covariantes
  • Suporte de extensão GetEnumerator para loops foreach
  • Parâmetros discard de lambda
  • Atributos e extern funções locais
  • Inicializadores de módulo
  • Novos recursos para métodos parciais
  • Expressões tipificadas pelo tipo de destino new
  • Anotações de parâmetro de tipo sem restrição
  • Segurança de variação para membros da interface estática
  • Tipos de referência anuláveis
  • Análise de construtor anulável
  • Análise de valor padrão do parâmetro anulável