2009年12月27日日曜日

delegateキーワードを使用して、Delegateを定義してMethodを登録して出力してみる。

using System;


// delegateを定義
delegate void Sample(int n);


class MainClass
{
    // Method
    static void sampleMethod(int n)
    {
        Console.WriteLine(n);
    }


    public static void Main()
    {
        // delegate型の変数を宣言
        Sample sample;


        // delegate型の変数を定義
        sample = new Sample(sampleMethod);


        /* Sample(delegate),sampleMethodの
         * 順で呼び出される */
        // 出力値:0
        sample(0);
    }
}

0 コメント:

コメントを投稿