Tag: CSharp/ラムダ式
private void DoAction(Action action)
{
// 前処理
Debug.WriteLine("DoAction 開始");
// actionを差し替えることができる
action();
// 後処理
Debug.WriteLine("DoAction 終了");
}
private void actionButton_Clicked(object sender, RoutedEventArgs e)
{
// 引数部分 () => {} がラムダ式
DoAction(() => { Debug.WriteLine("Hello World!"); });
DoAction(() => { Debug.WriteLine("こんにちはセカイ!"); });
}
DoAction 開始 Hello World! DoAction 終了 DoAction 開始 こんにちはセカイ! DoAction 終了