namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var myDele = new TestDelegate();
myDele.Execute();
Console.ReadLine();
}
}
delegate int myDelegate(int x, int y);
class TestDelegate
{
public void Execute()
{
MessageShow(2, 2, Add);
MessageShow(2, 2, Sub);
}
public void MessageShow(int x,int y,Action<int,int> myDeli)
{
myDeli(x, y);
}
public void Add(int x,int y)
{
Console.WriteLine(x + y);
}
public void Sub(int x, int y)
{
Console.WriteLine(x - y);
}
}
}
▸ 実行ボタンで結果を表示
Source収録記事
この snippet は記事の「Action<>で同じことをやってみる。」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
