2009年12月7日月曜日

delegateの宣言とインスタンスを1つにまとめ、さらにnewキーワードを省略する。
using System;

// delegateを定義
delegate void SampleDelegate(int a);

class MainClass
{
    // メソッドを定義
    static void sampleMethod(int n)
    {
        // 出力値:n
        Console.WriteLine(n);
    }

    public static void Main()
    {
        /* delegateの宣言をしnewキーワードを
         * 省略してメソッドを代入する */
        SampleDelegate delegateVar = sampleMethod;

        // 出力値:1000
        delegateVar(1000);
    }
}

0 コメント:

コメントを投稿