カテゴリー
C

独習C#第3版、P557 式形式のラムダ

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つの手順が必要です。ひとつ目は使用するデリゲートの型を宣言することです。ふたつ目はそのデリゲート型の変数を宣言して、その変数にラムダ式を代入する。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

inserted by FC2 system