Это версии C#, известного о во время этой записи:
Dispose
на IEnumerator
с, которая реализовала IDisposable
. Несколько других маленьких функций. var
), запрашивают выражения dynamic
), делегат и соединяет интерфейсом с универсальным различием, большей поддержкой COM, параметрами, передаваемыми по имени, типом данных кортежа и дополнительными параметрами await
в catch
и finally
, расширение Add
методы в инициализаторах набора. out
объявления параметра , локальные функции , двоичные литералы, разделители цифры , и произвольные асинхронные возвраты . unmanaged
универсальные ограничения типа . ref
переназначение. Небезопасные улучшения: stackalloc
инициализация, неприкрепленная, индексировала fixed
буферы, пользовательские fixed
операторы. Улучшенное разрешение перегрузки. Переменные выражения в инициализаторах и запросах. ==
и !=
определенный для кортежей. Поля поддержки автосвойств могут теперь являться целью атрибутов. IAsyncEnumerable
поддержка, Диапазоны и методы интерфейса по умолчанию. , Каковы числа правильной версии для C#? Что вышло когда? Почему я не могу найти ответы о C# 3.5?
нет такой вещи как C# 3.5 - причина беспорядка здесь состоит в том, что C# 3.0 присутствует в.NET 3.5. Язык и платформа являются имеющими версию независимо, однако - как CLR, который является в версии 2.0 для.NET 2.0 до 3,5.NET 4 CLR 4.0 представления, пакеты обновления, несмотря на это. CLR в.NET 4.5 имеет различные улучшения, но управление версиями неясно: в некоторых местах это может упоминаться как CLR 4.5 (, эта страница MSDN раньше отсылала к нему тот путь, например), но Environment.Version
свойство все еще отчеты 4.0.xxx.
С 3 мая 2017, Команда Языка C# создала историю версий C# и функций на их GitHub repo: Функции, Добавленные в Языковых версиях C# . Существует также страница, которая отслеживает предстоящие и недавно реализованные опции языка .
Я думаю, что пока это именно так. У меня такая же «проблема», но я к ней привык.
Совет: если мне нужен Intellisense, я просто временно создаю отдельную скобку <%%> в другом месте (где будет работать Intellisense), пишу нужный мне код и затем копирую его туда, где он мне нужен.
Я только что установил Visual Studio 2010 Beta 1, и в этой версии он тоже не работает. Я очень надеюсь, что они исправят это до финального выпуска.
Изменить: Я только что установил Visual Studio 2010 Beta 2, но он все еще не работает.