2009年3月28日土曜日22:06:00
デリゲートで遊ぶ
タグ:
C#
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 件のコメント:
コメントを投稿