「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