「C#」Func型の変数使用し戻り値を返すサンプル
書式
Func<データ型> 変数名 = () =>
{
処理コード
return 値;
};
Func<データ型> 変数名 = () =>
{
処理コード
return 値;
};
Func<データ型> 変数名 = () => { 処理コード return 値; };
使用例
using System;
class Arkgame
{
public static void Main()
{
//引数なし、int型戻り値あり
Func<int> funA = () =>
{
return 20;
};
//引数なし、string型戻り値あり
Func<string> funB = () =>
{
return "study skill become smart in arkgame";
};
//引数なし、double型戻り値あり
Func<double> funC = () =>
{
return 12.3456;
};
Console.WriteLine("値1: "+funA().ToString() );
Console.WriteLine("値2: "+funB());
Console.WriteLine("値3: "+funC().ToString() );
Console.ReadKey();
}
}
using System;
class Arkgame
{
public static void Main()
{
//引数なし、int型戻り値あり
Func<int> funA = () =>
{
return 20;
};
//引数なし、string型戻り値あり
Func<string> funB = () =>
{
return "study skill become smart in arkgame";
};
//引数なし、double型戻り値あり
Func<double> funC = () =>
{
return 12.3456;
};
Console.WriteLine("値1: "+funA().ToString() );
Console.WriteLine("値2: "+funB());
Console.WriteLine("値3: "+funC().ToString() );
Console.ReadKey();
}
}
using System; class Arkgame { public static void Main() { //引数なし、int型戻り値あり Func<int> funA = () => { return 20; }; //引数なし、string型戻り値あり Func<string> funB = () => { return "study skill become smart in arkgame"; }; //引数なし、double型戻り値あり Func<double> funC = () => { return 12.3456; }; Console.WriteLine("値1: "+funA().ToString() ); Console.WriteLine("値2: "+funB()); Console.WriteLine("値3: "+funC().ToString() ); Console.ReadKey(); } }
実行結果
値1: 20
値2: study skill become smart in arkgame
値3: 12.3456