Какая последняя версия .NET?

«Какая последняя версия .NET?» — вопрос из категории C# Core, который задают на 25% собеседований C# Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

По состоянию на конец 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.