В последнее время я вижу много изменений С# 4.0. Мне действительно нравятся некоторые из них. Тем не менее, я пока не хочу переходить к .Net 4.0 по соображениям совместимости.
Итак, есть ли исчерпывающий список новых функций языка С# 4.0, которые будут работать на .Net 3.5 или ниже?
В качестве примера, для параметров по умолчанию требуется .NET 4.0 CLR или они являются компилятором? Возможно использование автоматических свойств (функция С# 3.0) и все еще предназначено для .NET 2.0, поскольку для этого не требуется поддержка Framework, но не для использования выражений LINQ, поскольку для этого требуется Framework 3.5.
Пожалуйста, не говорите: "Конечно, С# 4.0 не работает в .Net 3.5, потому что он старше"