using System;
class Program
{
static void Main()
{
// Action デリゲートを使用して匿名メソッドを定義する
Action<int> printNumber = delegate(int number)
{
Console.WriteLine("Number: " + number);
};
// 匿名メソッドを呼び出す
printNumber(10);
}
}
上記の例では、Action デリゲートを使用して printNumber
という名前の匿名メソッドを定義しています。この匿名メソッドは、整数の引数を受け取り、その数値をコンソールに表示します。printNumber
を呼び出すと、匿名メソッドが実行され、出力結果として "Number: 10" が表示されます。
匿名メソッドを使用することで、特定の処理をデリゲートに渡すことができます。このような手法は、イベントハンドラや非同期操作など、さまざまなシナリオで便利です。
以上が、C# で Action デリゲートを使用して匿名メソッドを定義する方法の例です。もちろん、他のデリゲート型やさまざまなパラメータを使用することも可能です。必要に応じて、デリゲートの型や引数の型を適切に変更してください。