С помощью этого поста мы расскажем о «эволюции C#» от версии 1 до 7, а также о новых функциях и соответствующих визуальных элементах. Студийная версия. Добавьте этот пост в закладки для дальнейшего использования и поделитесь им со своими коллегами-разработчиками.

Обратите внимание, что это всего лишь краткое изложение основных функций каждого выпуска.

Если вы ищете подробную статью для каждой функции в зависимости от версии, в которой она была выпущена, вы можете остановиться здесь и пропустить этот пост.

C# 1.0

Microsoft выпустила первую версию C# вместе с Visual Studio 2002. В этой версии было введено использование управляемого кода. C# 1.0 был первым языком, который разработчики использовали для создания приложений .NET.

C# 2.0

Microsoft выпустила вторую версию языка C# вместе с Visual Studio 2005. В этом выпуске C# 2.0 появилось несколько новых функций, которые помогли разработчикам кодировать свои приложения более общим способом. Вот новые возможности, появившиеся в C# 2.0:

C# 3.0

Visual Studio 2008 поставляется с C# версии 3.0 и имеет множество новых функций. Это была жизнь, которая изменила язык разработчиков платформы Microsoft для создания своих приложений. До сих пор многие разработчики все еще используют эту версию для создания своих приложений. Новые возможности, появившиеся в C# 3.0:

  1. Лямбда-выражение
  2. Методы расширения
  3. Деревья выражений
  4. Анонимные типы
  5. LINQ
  6. Неявный тип (var)

C# 4.0

Хотя C# 4.0 был выпущен вместе с Visual Studio 2010 с .NET Framework 4, очень немногие разработчики до сих пор используют его новые функции. Вот список новых функций C#, появившихся в этой версии:

  1. Позднее связывание
  2. Именованные аргументы
  3. Дополнительные параметры
  4. Дополнительная поддержка COM

C# 5.0

В Visual Studio 2012 появилась версия C# 5.0, которая стала доступна для пользователей в 2012 году. В версии C# 5.0 есть две ключевые особенности:

  1. Асинхронное программирование
  2. Информация о вызывающем абоненте

C# 6.0

Версия C# 6.0 содержала множество функций, повышающих производительность труда разработчиков. Некоторые из функций в этом выпуске:

  1. Автосвойства только для чтения
  2. Интерполяция строк
  3. await в блоках catch и finally
  4. инициализаторы индекса
  5. Нулевые условные операторы

C# 7.0

C# 7.0 — это текущая версия (на момент написания этой статьи), которая добавляет в язык C# ряд новых функций:

Это все, что касается этого поста. Мы обновим этот список, как только новая версия появится на рынке.

Надеюсь, вам понравился краткий обзор эволюции C# с версии 1.0 до версии 7.0

Что вы думаете?

Уважаемые читатели,
Если у вас есть какие-либо вопросы или предложения, пожалуйста, напишите нам по электронной почте или поделитесь своими мыслями в комментариях ниже. Мы были бы рады получить известия от вас. Если вы нашли этот пост или статью полезной, поделитесь ею с друзьями и помогите им научиться.

Удачного кодирования!

Первоначально опубликовано на сайте dotnetcrunch.com 17 января 2017 г.