ラムダ式とインテリセンスの関係を簡単にまとめた。
ラムダ式もデリゲートも理解しにくいけど、これならおぼえやすいでしょ!



インテリセンスの表示: (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";
}));