Création d'un type de délégué dans une méthode

Je veux créer un type délégué en C# à l'intérieur d'une méthode dans le but de créer des méthodes Anonymes.

Par Exemple :


public void MyMethod(){
   delegate int Sum(int a, int b);

   Sum mySumImplementation=delegate (int a, int b) {return a+b;}

   Console.WriteLine(mySumImplementation(1,1).ToString());
}

Malheureusement, je ne peut le faire .NET 2.0 et C# 2.0.

source d'informationauteur Nikola Stjelja