Что касается возможностей, любой синтаксис, который работает в 4.0, может быть скомпилирован в 4.0, даже если вы изначально создали его в 5.0.Visual Studio 11 сообщит вам код, который не будет работать в 4.0, если вы измените версию .NET Framework в свойствах проекта, так что это будет моим руководством.Если компиляция в 4.0 является проблемой, используйте VS 11 для редактирования, но оставьте совместимость фреймворка с 4.5.
Вероятно, есть несколько более новых FUD, которые будут компилироваться в более старую версию.Это было верно с предыдущими воплощениями, но это хит или мисс, чтобы использовать новый синтаксис и попытаться скомпилировать в обратном направлении.
Я не знаю определенного списка языковых возможностей (ключевые слова и др.) И не имеюнашел один с поиском.Я не видел спецификацию языка 4.5 в дикой природе.