Продукты

.NET 11

Следите за последними материалами, объяснениями и связанными технологическими историями.

Последние материалы

CN
Улучшения .NET 11: накопительный прирост производительности — от JIT до асинхронного программирования

Улучшения .NET 11: накопительный прирост производительности — от JIT до асинхронного программирования

Microsoft представляет сотни улучшений в .NET 11, уделяя особое внимание JIT-компилятору, сокращению аллокаций, оптимизации вызовов интерфейсов и делегатов, а также внутренней структуре async/await. Опубликованные результаты показывают, что прирост достигается за счёт удаления ненужных проверок, аллокаций и вызовов, а не благодаря одному крупному изменению.

CN
Как использовать unions и закрытые иерархии в ASP.NET Core

Как использовать unions и закрытые иерархии в ASP.NET Core

В .NET Blog объясняется, как использовать типы unions и закрытые иерархии с System.Text.Json через Minimal APIs, MVC, SignalR, Blazor и OpenAPI. Также определяются случаи неоднозначности и источники привязки, которые не поддерживают эти типы.

CN
Microsoft выпускает .NET 11 Release Candidate 1 с масштабными улучшениями для разработчиков

Microsoft выпускает .NET 11 Release Candidate 1 с масштабными улучшениями для разработчиков

Версия .NET 11 Release Candidate 1 стала доступна с обновлениями библиотек, среды выполнения и SDK, а также C# 15, ASP.NET Core, .NET MAUI и Windows Forms. Выпуск сосредоточен на инструментах тестирования, развертывания и контейнеризации, а также на языковых и безопасностных функциях и улучшениях для различных платформ.

CN
C# 15 добавляет расширенные индексы и улучшения для коллекционных выражений в предварительной версии

C# 15 добавляет расширенные индексы и улучшения для коллекционных выражений в предварительной версии

Microsoft рассмотрела в блоге .NET ряд возможностей, доступных в первой предварительной версии C# 15, которая выйдет вместе с .NET 11. Среди них — передача аргументов конструкторам коллекций, расширенные индексы и метки циклов. Эти изменения призваны сократить вспомогательный код и повысить ясность некоторых повседневных шаблонов программирования.