キソスタ

基礎を調べるきっかけを集めてみました。

C#のコールバック関数について初心者でもわかりやすい例題のサンプルプログラムを用いて解説

C# でのコールバック関数とは、関数の中から別の関数を呼び出すことができる仕組みです。これにより、ある処理を完了したときに別の処理を行うことができます。以下は簡単な例題を用いた解説です。

 

 

C#のコールバック関数について初心者でもわかりやすい例題のサンプルプログラムを用いて解説

csharp
Copy code
using System;

namespace CallbackExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 関数を呼び出す
            DoSomething(CallbackFunction);

            Console.ReadLine();
        }

        static void DoSomething(Action callback)
        {
            Console.WriteLine("Doing something...");

            // 処理が完了したらコールバック関数を呼ぶ
            callback();
        }

        static void CallbackFunction()
        {
            Console.WriteLine("Callback function is called.");
        }
    }
}

 

このプログラムでは、DoSomething 関数が呼び出されます。

 

この関数の中では、まず "Doing something..." というメッセージが表示されます。

 

次に、callback 関数が呼び出されます。

 

これは、DoSomething 関数を呼び出す場所で指定することができます。

 

今回は、Main 関数内で CallbackFunction が指定されています。

実行結果:

vbnet
Copy code
Doing something...
Callback function is called.

 

このように、DoSomething 関数を呼び出した後に CallbackFunction 関数が呼び出されました。