Да, это полностью поддерживается. До тех пор, пока вы не создадите дерево выражений и не будете ссылаться на System.Core, System.Xml.Linq и т. Д. Иным образом ... вполне допустимо использовать лямбда-выражения в приложении 2.0 с нисходящим таргетингом. Это верно для любой другой функции компилятора, представленной в VS2008 (VB9).
РЕДАКТИРОВАТЬ
В некоторых ответах неверно указывается, что лямбда-выражения являются функцией 3.5 или 3.0. Лямбда-выражения - это функция компилятора, а не Framework. Для работы им не требуется поддержка фреймворка, и совершенно законно использовать их в приложении с нацеленностью до 2.0.
Единственное место, в которое вы могли бы попасть, это если бы вы использовали лямбду в качестве дерева выражений. Деревья выражений являются как компилятором, так и фреймворком и требуют 3.5 для правильной работы. Но вы должны усердно работать, чтобы это сделать, поскольку мы активно пытаемся предотвратить это.