ラムダ式を引数で利用するための宣言
|
public delegate void Proc<in T>(T arg1); |
ラムダの型をLambda_test()関数引数に指定する
|
private void Lambda_test(Proc<int> f) { for (int i = 0; i < 50; ++i) { f(i); } } |
作成したlambda_test()を使う
|
private async void Button_ClickAsync(object sender, RoutedEventArgs e) { IAsyncResult l_Task = Task.Run( ()=>{ Lambda_test(async (int i) => { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { Debug.WriteLine(i); }); }); }); } |
