摘要: 如果一个对象的值为null,那么它调用扩展方法时会报错吗? 上述代码出现的情况不会报错,刚开始遇到这种情况时很纳闷,就去问了大牛。大牛解释如下: 扩展函数其实只是为了让代码更具有可读性, 但最终在clr中会翻译成标准的静态函数调用, 比如: 调用 "string".ExtMethod()最终会翻译成 阅读全文
posted @ 2018-09-04 18:08 杨浪 阅读(339) 评论(0) 推荐(0)
摘要: 前言 我在VS中调试某个函数时,突发奇想“能不能使用VS的F12(转到定义)查看这个dll中当前函数的实现(源码),而不是像VS自带功能那样只能看到函数名和参数?” 回想起来在安装Resharp时,我注意到Resharp默认会勾选Dot Peek这个组件,并且家里的电脑在某次安装完Resharp之后 阅读全文
posted @ 2018-09-04 09:58 杨浪 阅读(2864) 评论(0) 推荐(0)