2009年3月28日土曜日22:06:00

デリゲートで遊ぶ

タグ: by ゆの

デリゲートにデリゲートを入れる。プログラム全部はやっぱり長いから一部だけ。

        static void Main(string[] args)
        {
            string[] name = new[] { "aaa", "bbb", "ccc" };
            MessageGroup mg = Nothing;
            

            foreach ( String str in name )
            {
                Person a = new Person(str);

                MessageName ma = Hello;
                ma += a.ShowName;
                ma += GoodBye;
                ma += EOL;

                // 暗黙の型変換ができないので、newが必要
                mg += new MessageGroup(ma);
            }

            mg();
        }

出力結果

Hello!
My name is aaa.
GoodBye

Hello!
My name is bbb.
GoodBye

Hello!
My name is ccc.
GoodBye

0 コメント

コメントを投稿する

0 件のコメント:

コメントを投稿

top