using System;
namespace Chapter01All
{
delegate int Kasan(int x, int y);
delegate int Genzan(int x, int y);
class DeleGateSample
{
static void Main()
{
Kasan OpKasan = (x, y) => x + y;
Genzan OpGenzan = (x, y) => x - y;
Console.WriteLine(OpKasan(10, 20));
Console.WriteLine(OpGenzan(10, 20));
Console.WriteLine(OpKasan(100, 200));
Console.WriteLine(OpGenzan(100, 200));
}
}
}
デリゲートとともに式形式のラムダを使用する場合は、2つの手順が必要です。ひとつ目は使用するデリゲートの型を宣言することです。ふたつ目はそのデリゲート型の変数を宣言して、その変数にラムダ式を代入する。