相关疑难解决方法(0)

在C#中,当您在null对象上调用扩展方法时会发生什么?

是使用null值调用方法还是提供null引用异常?

MyObject myObject = null;
myObject.MyExtensionMethod(); // <-- is this a null reference exception?
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,我永远不需要检查我的'this'参数是否为null?

c# parameters null extension-methods

310
推荐指数
5
解决办法
4万
查看次数

为什么允许null对象的扩展方法?

允许在null对象上调用扩展方法有什么意义?这让我不必要地检查扩展方法中的null对象.AFAIK,我无法理解这一点?请解释.

c# extension-methods

16
推荐指数
3
解决办法
6997
查看次数

标签 统计

c# ×2

extension-methods ×2

null ×1

parameters ×1