Версия C# 1.0 дебютировала в 2001 году. С появлением C# 2.0 вместе с Visual Studio 2005 в язык были добавлены несколько важных новых свойств, включая обобщения, итераторы и безымянные методы.
В версию C# 3.0, выпущенную вместе с Visual Studio 2008, были добавлены методы расширений, лямбда-выражения и, что наиболее важно, встроенное в язык расширение, позволяющее выполнять запросы к данным, — Language-Integrated Query (LINQ). Версия C# 4.0 вышла в 2010 году и обеспечила дальнейшие усовершенствования, улучшающие совместимость с другими языками и технологиями.
В число новых свойств входила поддержка именованных и необязательных аргументов и динамических типов, свидетельствующая о том, что среде выполнения, используемой языком, следует реализовывать для объекта позднюю привязку.
Важным дополнением к среде .NET Framework, которое вышло параллельно с выпуском версии C# 4.0, стали классы и типы, составляющие библиотеку параллельно выполняемых задач (Task Parallel Library (TPL)).
С помощью TPL можно создавать приложения, обладающие высокой степенью масштабируемости и способные по максимуму воспользоваться преимуществами, предоставляемыми многоядерными процессорами.
В версию C# 5.0 была добавлена собственная поддержка асинхронной обработки данных на основе применения задач, реализуемая посредством модификатора методов async и оператора await.
Версия C# 6.0 явилась дополняющим обновлением, включающим свойства, предназначенные для облегчения жизни разработчиков.
К их числу относятся такие дополнения, как строковая интерполяция (теперь о выражении String.Format можно забыть навсегда!), усовершенствованные способы реализации свойств, методы, чье тело представлено в виде выражения, и многие другие улучшения.
Все они рассматриваются в данной книге.
Скачать книгу можно бесплатно по данной ссылке: Скачать
0 Комментарии