Anonymous delegate methods : Anonymous delegate « delegate « C# / CSharp Tutorial






using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.InteropServices;

delegate int IntDelegate(int x);

public class MainClass
{
    static void TransformUpTo(IntDelegate d, int max)
    {
        for (int i = 0; i <= max; i++)
            Console.WriteLine(d(i));
    }

   public static void Main(){
        TransformUpTo(delegate(int x) { return x * x; }, 10);
   }

}
0
1
4
9
16
25
36
49
64
81
100








9.4.Anonymous delegate
9.4.1.Create a delegate by declaration
9.4.2.Anonymous delegate method
9.4.3.An anonymous method.
9.4.4.An anonymous method that takes an argument.
9.4.5.An anonymous method that returns a value.
9.4.6.Demonstrate a captured variable.
9.4.7.Anonymous delegate methods
9.4.8.Anonymous Methods
9.4.9.anonymous method delegate invocation