c# - solution in projects all for framework target change studio visual Каковы правильные номера версий для C #?




4 Answers

Самая большая проблема при работе с номерами версий C # заключается в том, что она не привязана к версии .NET Framework, которая, по-видимому, связана с синхронизированными релизами между Visual Studio и .NET Framework.

Версия C # фактически связана с компилятором, а не с каркасом. Например, в Visual Studio 2008 вы можете писать C # 3.0 и целевые .NET Framework 2.0, 3.0 и 3.5. Номенклатура C # 3.0 описывает версию синтаксиса кода и поддерживаемые функции таким же образом, что ANSI C89, C90, C99 описывает синтаксис / функции кода для C.

Взгляните на Mono , и вы увидите, что Mono 2.0 (в основном реализованная версия 2.0 .NET Framework из спецификаций ECMA) поддерживает синтаксис и функции C # 3.0.

visual studio change .net framework version

Каковы правильные номера версий для C #? Что вышло, когда? Почему я не могу найти ответы на вопрос о C # 3.5 ?

Этот вопрос прежде всего помогает тем, кто ищет ответ, используя неправильный номер версии, например C # 3.5 . Надежда состоит в том, что любой, кто не найдет ответ с неправильным номером версии, найдет этот вопрос, а затем повторит поиск с правильным номером версии.




  • C # 1.0 с Visual Studio.NET

  • C # 2.0 с Visual Studio 2005

  • C # 3.0 с Visual Studio 2008

  • C # 4.0 с Visual Studio 2010

  • C # 5.0 с Visual Studio 2012

  • C # 6.0 с Visual Studio 2015

  • C # 7.0 с Visual Studio 2017




История версий C #:

C # - простой и мощный объектно-ориентированный язык программирования, разработанный Microsoft.

C # значительно изменился с момента его первого выпуска в 2002 году. C # был представлен с .NET Framework 1.0.

В следующей таблице перечислены важные функции, представленные в каждой версии C #.

И последняя версия C # доступна в версиях C # .




Я обобщил большинство версий этой таблицы. Единственными недостающими должны быть версии ASP.NET Core. Я также добавил различные версии ASP.NET MVC.

Обратите внимание, что ASP.NET 5 был переименован как ASP.NET Core 1.0, а ASP.NET MVC 6 был переименован как ASP.NET Core MVC 1.0.0. Я считаю, что это изменение произошло примерно в январе 2016 года.

Я включил дату выпуска ASP.NET 5 RC1 в таблицу, но я еще не включил ASP.NET core 1.0 и другие основные версии, потому что я не мог найти точные даты выпуска. Подробнее о датах выпуска, касающихся ASP.NET Core, можно узнать здесь: Когда планируется выпуск ASP.NET Core 1.0 (ASP.NET 5 / vNext)?




Related