Я прочитал бесчисленные блоги, сообщения и вопросы StackOverflow о новых функциях С# 4.0. Даже новые функции WPF 4.0 начали открываться. Что я не мог найти и хотел бы знать:
- Каковы основные изменения в CLR 4.0 с точки зрения разработчика С#/WPF?
- Каковы основные изменения для CLR 4.0 в целом?
Я думаю, что внутренне большинство изменений связано с новыми динамическими языками и параллельным программированием. Но есть ли другие важные улучшения? Потому что улучшения языка - это только улучшения языка. Вам просто нужен новый компилятор, и эти функции могут использоваться с более низкой версией .Net, кроме версии 1.0/1.1 (по крайней мере, большинство из них можно использовать).
И если указанные выше функции являются единственными, только для этих функций версия изменена на 4.0, и я думаю, что это 4.0 из-за того, что она основана на версии .Net 4.0 (т.е. после 1.0/1.1, 2.0 и 3.0/3.5). Является ли оправданное значение версии?
Отредактировано:
Как отметил Павел Минаев в комментариях, даже эти две функции независимы от CLR. Были скорости и другие улучшения в 3.0 и 3.5 также. Итак, почему приращение версии?