Поделиться через


Предисловие

Эта спецификация заменяет ECMA-334:2026. Изменения предыдущего выпуска включают добавление следующих функций:

  • Методы доступа к инициализации
  • Инструкции верхнего уровня
  • Целые числа собственного размера
  • Записи
  • Указатели функций
  • Улучшения сопоставления шаблонов
  • Статические анонимные функции
  • Целевые условные выражения с типом
  • Ковариантные возвращаемые типы
  • Расширение GetEnumerator поддерживает циклы foreach
  • Параметры игнорирования в лямбда-выражениях
  • Атрибуты и extern локальные функции
  • Инициализаторы модулей
  • Новые функции для частичных методов
  • Типизированные по целевому типу new выражения
  • Аннотации неограниченных параметров типа
  • Безопасность вариативности для статических элементов интерфейса
  • Ссылочные типы, допускающие значение null
  • Анализ конструктора, допускающий значение NULL
  • Анализ значений параметров, допускающих значение null по умолчанию