A plusieurs reprises, j’ai entendu dire :
« Les méthodes d’extension fonctionnent avec le .Net 2.0, car il s’agit uniquement d’une astuce du compilateur »
Là où je suis d’accord, c’est que le code généré par la compilation de méthodes d’extension peut être exécuté sur .Net 2.0.
Mais qu’en est-il vraiment si je veux faire un projet .Net 2.0 ?
Il faut utiliser Visual Studio 2008 pour avoir le "multi targeting" et le compilateur .Net 3.5.
Mais, l’utilisation des « extension method » n’est pas si simple.