Ответ
По состоянию на конец 2024 года последней стабильной версией является .NET 9. Это версия с долгосрочной поддержкой (LTS), выпущенная в ноябре 2024 года.
Ключевые нововведения .NET 9:
- Улучшения производительности: Новые оптимизации в JIT-компиляторе, GC и библиотеках.
- Облачные и контейнерные сценарии: Улучшения для работы в Kubernetes, уменьшение размера образов.
- Искусственный интеллект: Интеграция возможностей AI/ML через
System.AIи улучшенная поддержка OpenAI, Azure AI. - C# 13: Новые языковые возможности, такие как параметры
paramsдля коллекций и расширенные возможностиlock.
Как проверить версию в проекте?
// Через Environment
Console.WriteLine($"Текущая версия .NET: {Environment.Version}");
// Или через System.Runtime.Versioning
Console.WriteLine($"Версия .NET: {System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription}");
| Актуальные LTS-версии (Long-Term Support): | Версия | Релиз | Поддержка до |
|---|---|---|---|
| .NET 9 | Ноябрь 2024 | Май 2027 (LTS) | |
| .NET 8 | Ноябрь 2023 | Ноябрь 2026 (LTS) | |
| .NET 6 | Ноябрь 2021 | Ноябрь 2024 (LTS) |
Рекомендация для новых проектов: Для новых разработок следует использовать .NET 9 (LTS), так как она получает полную поддержку и содержит все последние улучшения. Для проверки самой последней доступной версии всегда обращайтесь к официальному сайту .NET.