メソッドをパラメータで渡して実行する。
パラメーターを受け取らず、戻り値を持たないメソッドをカプセル化します。
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");
}
}