本文参考自唔愛吃蘋果的C#原始类型扩展方法—this参数修饰符,并在其基础上做了一些细节上的解释
1、this作为参数关键字的作用
使用this关键字,可以向this关键字后面的类型添加扩展方法,而无需给其创建新的派生类型...{0} cannot be empty".实例方法名(parameter)
但是我不可能修改string类,来达到这个目地,因为string类是.Net Framework的底层类库,所以只能使用this...,但是需要注意,这里的类必须就静态类,扩展方法必须是静态方法,原因如下:
(1)、这里传入的需要扩展的string类型
?...,而且静态类里面的成员在第一次被访问之后,就会被添加到全局环境中,后面的访问,将不会执行初始化操作,直接调用即可。...实际上,扩展方法无法访问它们所扩展的类型中的私有变量,不信你可以试试在扩展方法中访问string的私有成员!!!