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