■
ラムダ式とインテリセンスの関係を簡単にまとめた。
ラムダ式もデリゲートも理解しにくいけど、これならおぼえやすいでしょ!
インテリセンスの表示: (void () target)
使用するラムダ式 : ()=>{ ... };ex. ThreadStart(void () target)
ThreadStart st = new ThreadStart( ()=>
{
...
});
インテリセンスの表示: (void (object) target)
使用するラムダ式 : (obj)=>{ ... };
ex. AsyncCallback(void (IAsyncResult) target)
IAsyncResult res = act.BeginInvoke( new AsyncCallback( (obj)=>
{
act.EndInvoke( obj );
...
}),null );
インテリセンスの表示: (Delegate method)
使用するラムダ式 : new Action( ()=>{ ... } );
ex. Invoke(Delegate method)
textbox1.Invoke( new Action(()=>
{
textbox1.Text = "hoi";
}));