※ページ名は、「C#」と書けないので仕方なく。
using System;
// delegate の宣言
delegate int FuncHoge( int a );
class Test {
void Increment( int in )
{
return( in + 1 );
}
static void Main()
{
// delegate を作成
FuncHoge hoge = Increment; // マルチキャストにする場合は、"=" ではなく "+=" にする。
int x = hoge( 1 ); // Test::Increment( 1 ) の内容が実行される
Console.WriteLine( "hoge: [result:" + x.ToString() + "]\n" );
}
}