2009年12月8日火曜日

eventキーワードを使用し、1から10まで表示する際、2で割り切れない場合は奇数と表示する。
using System;

delegate void SampleEventHandler();

// イベント発生
class SampleClass
{
    // ラムダ式を使用
    public event SampleEventHandler kisuEvent = () => { };

    // 1から10を奇数がわかるように表示
    public void OnKisuEvent()
    {
        for (int i = 1; i < 11; i++)
        {
            Console.Write(i);
            if (i % 2 == 1)
            {
                kisuEvent();
            }
            Console.WriteLine("");
        }
    }
}

class Mainclass
{
    public static void Main()
    {
        SampleClass s = new SampleClass();

        s.kisuEvent += () => Console.Write("奇数");

        s.OnKisuEvent();
    }
}

0 コメント:

コメントを投稿