「C#」Func型の変数で引数、戻り値を指定する
書式
Func<引数データ型,戻り値データ型> 変数名 = (引数) => { 処理コード return 値; };
使用例
using System; class Arkgame { public static void Main() { //int型引数あり、int型戻り値あり Func<int, int, int> funA = (x, y) => { return (x + y) * 2; }; //string型引数なし、string型戻り値あり Func<string, string> funB = (cftA) => { return cftA + " become smart"; }; //double型引数あり、double型戻り値あり Func<double, double, double> funC = (cftA, cftB) => { return cftA + cftB; }; Console.WriteLine("値1: " + funA(3, 4).ToString()); Console.WriteLine("値2: " + funB("study skill")); Console.WriteLine("値3: " + funC(1.11, 2.33).ToString()); Console.ReadKey(); } }
実行結果
値1: 14
値2: study skill become smart
値3: 3.44