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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
}
}
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(); } }
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