Следите за последними материалами, объяснениями и связанными технологическими историями.
Microsoft представляет сотни улучшений в .NET 11, уделяя особое внимание JIT-компилятору, сокращению аллокаций, оптимизации вызовов интерфейсов и делегатов, а также внутренней структуре async/await. Опубликованные результаты показывают, что прирост достигается за счёт удаления ненужных проверок, аллокаций и вызовов, а не благодаря одному крупному изменению.
В .NET Blog объясняется, как использовать типы unions и закрытые иерархии с System.Text.Json через Minimal APIs, MVC, SignalR, Blazor и OpenAPI. Также определяются случаи неоднозначности и источники привязки, которые не поддерживают эти типы.
Версия .NET 11 Release Candidate 1 стала доступна с обновлениями библиотек, среды выполнения и SDK, а также C# 15, ASP.NET Core, .NET MAUI и Windows Forms. Выпуск сосредоточен на инструментах тестирования, развертывания и контейнеризации, а также на языковых и безопасностных функциях и улучшениях для различных платформ.
Microsoft рассмотрела в блоге .NET ряд возможностей, доступных в первой предварительной версии C# 15, которая выйдет вместе с .NET 11. Среди них — передача аргументов конструкторам коллекций, расширенные индексы и метки циклов. Эти изменения призваны сократить вспомогательный код и повысить ясность некоторых повседневных шаблонов программирования.