2010年2月22日月曜日

Delegateを宣言してDelegate型の変数に匿名メソッドとラムダ式で同様のMethodを登録し、その記述の違いを確認してみる。

using System;

delegate void Delegate(string s);

class MainClass
{
    static void Main()
    {
        // 匿名Method
        Delegate del1 = delegate(string s)
        {
            Console.WriteLine(s);
        };

        del1("匿名Method");

        // ラムダ式
        Delegate del2 = s =>
        {
            Console.WriteLine(s);
        };

        del2("ラムダ式");
    }
}

0 コメント:

コメントを投稿