Каковы некоторые новые функции, которые можно использовать в .NET 2.0, которые относятся к С# 3.0/3.5 после обновления до Visual Studio 2008? Кроме того, какие функции недоступны?
Доступные
- Лямбда
- Методы расширения (путем объявления пустого System.Runtime.CompilerServices.ExtensionAttribute)
- Автоматические свойства
- Инициализаторы объектов
- Инициализаторы коллекции
- LINQ to Objects (путем реализации методов расширения IEnumerable, см. LinqBridge)
Недоступно
- Деревья выражений
- Библиотеки WPF/Silverlight