Проблема: Клієнти живуть на Windows 2000, на яку можна поставити лише .Net Framework 2.0. Але в проекті хочеться використовувати Linq. Чи це можливо?
Рішення: Можна!
Завантажуємо чудову бібліотеку
LinqBridge і з радістю використовуємо Linq.
Що саме містить ця бібліотека:
- Власну реалізацію всіх Linq операторів для Enumerable класу із Framework 3.5, що саме і дозволяє використовувати Linq to Objects в .Net Framework 2.0.
- Реалізує generic делегати Func та Action.
- Реалізує ExtensionAttribute, який дозволяє використовувати extension methotds в .Net Framework 2.0.
Однак це не стосується
Linq to Sql та
Linq to Xml, які ця бібліотека не реалізує.
Детально про LinqBridge, і про те чому це можливо
читайте в статті автора, якому я дуже вдячний за чудову роботу.