Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Узнайте о новых функциях в .NET 10 и найдите ссылки на дополнительную документацию.
.NET 10, преемник .NET 9, поддерживается в течение трех лет как долгосрочная версия с поддержкой (LTS). Вы можете скачать .NET 10 здесь.
Ваши отзывы важны и ценятся. Если у вас есть вопросы или комментарии, используйте обсуждение на сайте GitHub.
Среда выполнения .NET
Среда выполнения .NET 10 предоставляет улучшения инлайнинга JIT, девиртуализации методов и управления стеком. Она также включает поддержку AVX10.2, усовершенствования NativeAOT, улучшенное создание кода для аргументов структуры и расширенную инверсию цикла для оптимизации.
Дополнительные сведения см. в статье Новые возможности среды выполнения .NET 10.
Библиотеки .NET
Библиотеки .NET 10 представляют новые API в криптографии, глобализации, числовых числах, сериализации, коллекциях и диагностике, а также при работе с ZIP-файлами. Новые параметры сериализации JSON включают запрет повторяющихся свойств, строгих параметров сериализации и PipeReader поддержку повышения эффективности. Поддержка шифрования после квантовых вычислений была расширена с помощью API шифрования Windows: поддержка следующего поколения (CNG), расширенная ML-DSA с упрощенными API-интерфейсами и поддержкой HashML-DSA, а также составной ML-DSA. Дополнительные усовершенствования криптографии включают AES KeyWrap с поддержкой padding. Новые сетевые возможности включают WebSocketStream, что упрощает использование WebSocket, а также поддержку TLS 1.3 для клиентов macOS. Управление процессами получает поддержку группы процессов Windows для повышения изоляции сигнала.
Дополнительные сведения см. в статье Новые возможности библиотек .NET 10.
Пакет SDK для .NET
Пакет SDK для .NET 10 включает поддержку Microsoft.Testing.Platform в dotnet test, стандартизует порядок команд CLI и обновляет интерфейс командной строки для создания собственных скриптов завершения вкладок для популярных оболочк. Для контейнеров консольные приложения могут создавать образы контейнеров в собственном коде, а новое свойство позволяет явно задать формат образов контейнеров. Пакет SDK также поддерживает средства .NET для конкретной платформы с улучшенной совместимостью с помощью any RuntimeIdentifier, однократное выполнение инструментов с помощью dotnet tool exec, новый скрипт выполнения инструментов dnx, инспекция CLI с помощью --cli-schema и расширенные приложения на основе файлов с поддержкой публикации и собственным AOT.
Дополнительные сведения см. в статье Новые возможности пакета SDK для .NET 10.
Стремиться
Сведения о новых возможностях в Aspire см. в статье "Новые возможности" в Aspire 13.1.
ASP.NET Core
Выпуск ASP.NET Core 10.0 содержит несколько новых функций и улучшений, включая усовершенствования Blazor, улучшения OpenAPI и обновления минимального API. К функциям относятся предварительная загрузка Blazor WebAssembly, автоматическое вытеснение пула памяти, улучшенная проверка формы, улучшенная диагностика и поддержка ключей доступа для Identity.
Для подробной информации смотрите Что нового в 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# 10 или заметки о выпуске F#.
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. Функции включают улучшения MediaPicker для выбора нескольких файлов и сжатия изображений, перехвата запросов WebView и поддержки уровней API Android 35 и 36.
Для получения подробной информации см. Что нового в .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.