「C#」Func型の変数使用し戻り値を返すサンプル

書式

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();
    }
}

実行結果
値1: 20
値2: study skill become smart in arkgame
値3: 12.3456

C#

Posted by arkgame