using System;
// SomeDelegate という名前のデリゲート型を定義
delegate void SomeDelegate(int a, int b);
class DelegateTest
{
static void Main()
{
// SomeDelegate型の変数にメソッドを代入。
SomeDelegate a = new SomeDelegate( Wa );
SomeDelegate b = new SomeDelegate( Sa );
a += b;
a(2, 3);
}
static void Wa(int n, int m)
{
Console.Write("加算");
Console.Write("{0} + {1} = {2}\n", n, m, n + m );
}
static void Sa(int n, int m)
{
Console.Write("減算");
Console.Write("{0} - {1} = {2}\n", n, m, n - m);
}
}
※コメント投稿者のブログIDはブログ作成者のみに通知されます