basyura's blog

あしたになったらほんきだす。

Action

メソッドをパラメータで渡して実行する。

パラメーターを受け取らず、戻り値を持たないメソッドをカプセル化します。

Action デリゲート
using System;

class Class1 {
    static void Main(string[] args) {
        Class1 cs1 = new Class1();
        cs1.Say();
    }
    public void Say() {
        Execute(Hello);
    }
    public void Execute(Action action) {
        action();
    }
    public void Hello() {
        System.Console.WriteLine("hi");
    }
}