Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Узнайте о новых функциях в .NET 10 и найдите ссылки на дополнительную документацию. Эта страница обновлена для предварительной версии 5.
.NET 10, преемник .NET 9, поддерживается в течение трех лет как долгосрочная версия с поддержкой (LTS). Вы можете скачать .NET 10 здесь.
Ваши отзывы важны и ценятся. Если у вас есть вопросы или комментарии, используйте обсуждение на сайте GitHub.
Среда выполнения .NET
Среда выполнения .NET 10 предоставляет улучшения инлайнинга JIT, девиртуализации методов и управления стеком. Она также включает поддержку AVX10.2 и улучшения NativeAOT.
Дополнительные сведения см. в статье Новые возможности среды выполнения .NET 10.
Библиотеки .NET
Библиотеки .NET 10 представляют новые API в криптографии, глобализации, числовых числах, сериализации, коллекциях и диагностике, а также при работе с ZIP-файлами.
Дополнительные сведения см. в статье Новые возможности библиотек .NET 10.
Пакет SDK для .NET
Пакет SDK для .NET 10 включает поддержку Microsoft.Testing.Platform в dotnet test
, стандартизует порядок команд CLI и обновляет интерфейс командной строки для создания собственных скриптов завершения вкладок для популярных оболочк. Для контейнеров консольные приложения могут создавать образы контейнеров в собственном коде, а новое свойство позволяет явно задать формат образов контейнеров.
Дополнительные сведения см. в статье Новые возможности пакета SDK для .NET 10.
.NET Aspire
Дополнительные сведения о новых возможностях .NET Aspire см. в статье .NET Aspire — новые возможности.
ASP.NET Core
Выпуск ASP.NET Core 10.0 содержит несколько новых функций и улучшений, включая усовершенствования Blazor, улучшения OpenAPI и обновления минимального API.
Для подробной информации смотрите Что нового в ASP.NET Core для .NET 10.
C# 14
C# 14 представляет несколько новых функций и усовершенствований для повышения производительности и качества кода разработчика. К ключевым обновлениям относятся:
- Свойства с поддержкой полей обеспечивают более плавный путь от автоматически реализованных свойств к написанию пользовательских
get
иset
методов доступа. Вы можете получить доступ к поле резервной копии, созданному компилятором, с помощью контекстного ключевогоfield
слова. - Выражение
nameof
теперь поддерживает несвязанные универсальные типы, напримерList<>
, где он возвращает имя типа, не требуя аргумента типа. - Высококачественная поддержка неявных преобразований для
Span<T>
иReadOnlySpan<T>
. - Модификаторы параметров, такие как
ref
,in
илиout
разрешены в лямбда-выражениях без указания типов параметров. - Поддержка конструкторов частичных экземпляров и частичных событий, дополняющих частичные методы и свойства, представленные в C# 13.
- Новые
extension
блоки добавляют поддержку статических методов расширения, а также статических и экземплярных свойств расширения. - Условное назначение null с помощью
?.
оператора. - Определяемые пользователем операторы составных назначений, например
+=
и-=
. - Пользовательские операторы инкремента (
++
) и декремента (--
).
Дополнительные сведения см. в статье Новые возможности C# 14.
F#
Обновления F# в .NET 10 включают несколько новых функций и улучшений в языковой, стандартной библиотеке и службе компилятора. К ключевым обновлениям относятся:
Язык F#:
Для использования новых языковых функций необходимо включить свойство проекта
<LangVersion>preview</LangVersion>
в файлах.fsproj
. Эти функции становятся стандартными в выпуске .NET 10.Стандартная библиотека FSharp.Core:
Изменения стандартной
FSharp.Core
библиотеки применяются автоматически к проектам, скомпилированным с помощью нового пакета SDK, если только более низкаяFSharp.Core
версия не закреплена явным образом.FSharp.Compiler.Service:
Общие улучшения и исправления ошибок в реализации компилятора.
Для получения дополнительной информации см. F# release notes.
Visual Basic
Обновления Visual Basic в .NET 10 включают следующие улучшения компилятора:
- Теперь компилятор интерпретирует и применяет
unmanaged
универсальное ограничение, что обеспечивает лучшую совместимость с API среды выполнения. - Компилятор уважает OverloadResolutionPriorityAttribute. Это улучшение обеспечивает более быстрые перегрузки на основе диапазона и помогает устранить неоднозначность перегрузки.
Эти обновления гарантируют, что Visual Basic может использовать обновленные функции в C# и среде выполнения. Дополнительные сведения см. в статье "Новые возможности Visual Basic".
.NET MAUI
Обновления .NET MAUI в .NET 10 включают несколько новых функций и улучшений качества для .NET MAUI, .NET для Android и .NET для iOS, Mac Catalyst, macOS и tvOS.
Для получения подробной информации см. Что нового в .NET MAUI в .NET 10.
EF Core
Релиз EF Core 10 представляет несколько новых функций и улучшений, включая улучшения LINQ, оптимизацию производительности и улучшенную поддержку Azure Cosmos DB.
Для получения подробной информации см. Что нового в EF Core для .NET 10.
Windows Forms
Изменения в Windows Forms для .NET 10 включают обновления, связанные с буфером обмена, портированные UITypeEditors
из .NET Framework, и улучшения качества.
Чтобы узнать подробнее, см. Что нового в Windows Forms для .NET 10.
WPF (Windows Presentation Foundation)
Обновления WPF в .NET 10 включают в себя несколько улучшений производительности, изменения в стиле Fluent, исправления ошибок и многое другое.
Для получения подробностей см. Что нового в WPF в .NET 10.