[英]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.