簡體   English   中英

哪個更好:委托{}或()=> {}

[英]Which is preferable: delegate {} or () => {}

我想知道今天是否有任何理由更喜歡使用委托{}而不是()=> {} ,在你需要空函數的情況下。

你知道有什么理由比較喜歡一個嗎?

他們不是一回事。

由於delegate {}不提供參數列表,因此可以將其轉換為返回void的委托,並獲取任意數量的參數( refout參數除外)。

這與() => {} ,它被明確聲明為不帶參數。

我相信它們被編譯成相同的代碼(如果lambda被編譯成一個委托而不是一個表達式,如果在使用委托的情況下使用它)。

我更喜歡lambda,主要是因為它的字符更少, 認為它的可讀性更低。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM