У меня есть приложение, которое я разрабатываю в Visual Studio 2008, но проекты настроены на .NET 2.0. Приложение будет работать на коробке, на которой установлен только .NET 2.0.
Я понимаю, что могу использовать некоторые функции компилятора .NET 3.5 c # и что он компилирует мой код в MSIL, который понимает среда выполнения .NET 2.0.
Какие функции .NET 3.5 я могу использовать в своем приложении .NET 2.0?
Редактировать: я имею в виду методы расширения, Linq, lambdas, инициализаторы объектов, инициализаторы коллекций и другие конфеты компилятора.