簡體   English   中英

當擴展方法中的this參數為null時,我應該拋出什么?

[英]What should I throw when the `this` parameter is null in extension methods?

在擴展方法中this參數為null時,我應該拋出什么?

如果我應該拋出ArgumentNullException ,那么ArgumentNullException的名稱應該是什么?

是的,拋出ArgumentNullException ,並提供參數的名稱。

我認為您可以考慮不執行任何操作,因為將發生的是在該參數的擴展主體中引起NullReferenceException的情況,這實際上正是使用擴展方法時語義的外觀。

最后,擴展方法只是一種花哨的靜態方法,所以我會采用與它們相同的方法

暫無
暫無

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

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