「C#」ラムダ式で引数を受け取るサンプル

書式
メソッド名 変数名 = 引数1 xxx -> メソッドの処理;
変数名(引数)
矢印の左側が引数 矢印の右側が引数を受け取って行う処理
使用例

using System;

//匿名メソッド funAの宣言
delegate void funA(string str);

//匿名メソッド funBの宣言
delegate void funB(int age);

//匿名メソッド funCの宣言
delegate void funC(double price);

class ArkgameStudyDemo
{
    public static void Main()
    {
        // ラムダ式funAを使用 矢印の左側が引数str 矢印の右側が引数を受け取って行う処理
        funA cft =  str => { Console.WriteLine("値1: "+str + " in arkgame"); };
        cft("study skill");

        //ラムダ式funBを使用 矢印の左側が引数age 矢印の右側が引数を受け取って行う処理
        funB cftB = age => { Console.WriteLine("値2: "+Convert.ToString(age * 2)); };
        cftB(12);

        //ラムダ式funCを使用 矢印の左側が引数price 矢印の右側が引数を受け取って行う処理
        funC cftC = price => { Console.WriteLine("値3: "+Convert.ToString(price +2.21)); };
        cftC(10.01);

        Console.ReadKey();
    }
}

実行結果
値1: study skill in arkgame
値2: 24
値3: 12.22

C#

Posted by arkgame