允许对空对象调用扩展方法有什么意义? 这让我不必要地检查扩展方法中的空对象。 AFAIK,我不明白这个? 请解释。
最佳答案
扩展方法是 C# 语言的语法糖,它们被编译为 ILCode 中的普通静态方法调用。静态方法在编译时对参数一无所知。
关于c# - 为什么允许空对象上的扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5459427/
允许对空对象调用扩展方法有什么意义? 这让我不必要地检查扩展方法中的空对象。 AFAIK,我不明白这个? 请解释。
最佳答案
扩展方法是 C# 语言的语法糖,它们被编译为 ILCode 中的普通静态方法调用。静态方法在编译时对参数一无所知。
关于c# - 为什么允许空对象上的扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5459427/