delegateの読み方

delegateの読み方

C#や.NET、Swift等で使用される英単語「delegate」の読み方を掲載してます。

読み⽅

デリゲート」と読みます。

英訳

「代議士、委譲」という意味があります。

delegateとは

C#だと関数の型を定義して、動的に処理を変える事が可能です。

下記はC#での、delegateの使用例となります。

//delegate宣言
delegate int TestDelegate(int a, int b);

static int TestA(int x, int y)
{
    return x + y;
}

static int TestB(int x, int y)
{
    return x * y;
}

static void Main(string[] args)
{
    TestDelegate td;

  //条件により分岐
    if (true)
        td = TestA;
    else
        td = TestB;

    int num = td(1, 2);
}

実行結果

3