这两个委托声明有什么区别?

dot*_*oob 4 .net c# delegates

我是第一次看代表,并想知道这两种风格之间的差异.

OfferList.NextPage += delegate(int page)
{
    OnNextPage(page);
};


void OnNextPage(int page)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

Toolbar.OfferBookmarkRemoved += new OfferBookmarkRemoved(OnOfferBookmarkRemoved);

void OnOfferBookmarkRemoved(int offerId)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Adr*_*der 10

第一个是匿名方法,第二个是名称方法.

另请参见具有命名与匿名方法的代理(C#编程指南)