C# で Action デリゲートを使用した匿名メソッドの例


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 デリゲートを使用して匿名メソッドを定義する方法の例です。もちろん、他のデリゲート型やさまざまなパラメータを使用することも可能です。必要に応じて、デリゲートの型や引数の型を適切に変更してください。