「C#」Action型の変数を使用するサンプル

書式
1.引数なし、戻り値なし
Action 関数名= () => 処理コード
2.引数なし、戻り値なし
Action<String> 関数名 =引数名 =>処理コード
Action<int> 関数名 =引数名 =>処理コード
Action<double> 関数名 =引数名 =>処理コード

使用例

using System;

class ArkgameDemo
{
    public static void Main()
    {

        //引数なし、戻り値なし
        Action str = () => Console.WriteLine("値1: "+"study skill");
        str();

        //string型引数あり、戻り値なし
        Action<String> funA =strA => Console.WriteLine("値2: "+ strA +" study skill");
        funA("arkgame");


        //int型引数あり、戻り値なし
        Action<int> funB = intA => Console.WriteLine("値3: " + Convert.ToString(intA *3) );
        funB(11);

        //double型引数あり、戻り値なし
        Action<double> funC = dbC=> Console.WriteLine("値4: " + Convert.ToString(dbC  + 3.33));
        funC(2.22); 

        Console.ReadKey();
    }
}

実行結果
値1: study skill
値2: arkgame study skill
値3: 33
値4: 5.55

C#

Posted by arkgame