Named Anonymous Lambda

مثال زیر فکر کنم تمام شک و شبهات نسبت به این قضیه را از بین ببره :)
using System;

namespace anonylambda
{
    class Program
    {
        delegate string SQ(int v);

        static void Main(string[] args)
        {
            //named
            SQ sq = Square;

            //anonymous
            SQ an = delegate(int myVar){
                return (myVar * myVar).ToString();
            };

            //lambda
            SQ lm = x => (x * x).ToString();

            Console.WriteLine(sq(2) + " named method.");
            Console.WriteLine(an(2) + " anonymous method.");
            Console.WriteLine(lm(2) + " lambda method.");
            Console.ReadLine();

        }

        public static string Square(int myVar)
        {
            return (myVar * myVar).ToString();
        }
    }
}


Hosting

یک سایت جالب برای مقایسه هاستینگ ها:

http://www.webhostingstuff.com