Cei de la M$ au venit in ajutorul dezvoltatorilor cu Action delegate. Nu a venit cu .NET 4.0, aceștia au apărut cu .NET 2.0 și nu are nimic special, este de fapt un delegate generic, care ne permite definirea unei acțiuni care să fie executa pentru un obiect. Fara să ne dam seama folosim Action in fiecare zi. De exemplu metoda ForEach din List este un Action. Acesta poate să fie folosit foarte ușor in combinație cu metodele anonime ca in exemplul de mai jos: public static void Main() { Action actiune = ExecutaActiune(); actiune(1,2); } public static Action ExecutaActiune() { return delegate(int valoare1,int valoare2) { Console.WriteLine(valoare1+valoare2); }; } sau public static void Main() { Action actiune = new Action(Add); actiune(1,2); } public static void Add(int valoare1,int valoare2) { Console.WriteLine(valoare1+valoare2); }; Nimic
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY