这两个委托语句有什么区别?

4

我第一次接触委托,想知道这两种写法之间的区别。

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


void OnNextPage(int page)
{
    ...
}

并且

Toolbar.OfferBookmarkRemoved += new OfferBookmarkRemoved(OnOfferBookmarkRemoved);

void OnOfferBookmarkRemoved(int offerId)
{
    ...
}

Thanks in advance.


5
第三个选项是 Toolbar.OfferBookmarkRemoved += OnOfferBookmarkRemoved; - default
3
Offer_List1.NextPage += (page) => OnNextPage(page);翻译为:Offer_List1.NextPage += (page) => OnNextPage(page); - Magnus
2
Toolbar.OfferBookmarkRemoved += page=>{.....}; 工具栏.提供书签已删除 += 页面 => {.....}; - L.B
哈哈,抱歉我问了——这些有没有一个比其他的更好,还是只是个人偏好的问题? - dotnetnoob
@user1437135 不要抱歉,这是一个好问题。所有的建议都归结为同一件事 - 当事件“NextPage”或“OfferBookmarkRemoved”发生时,在“+=”之后调用该方法。 - default
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接