本文参考自唔愛吃蘋果的C#原始类型扩展方法—this参数修饰符,并在其基础上做了一些细节上的解释
1、this作为参数关键字的作用
使用this关键字,可以向this关键字后面的类型添加扩展方法,而无需给其创建新的派生类型...扩展方法是一种特殊的静态方法,但可以像实例方法那样调用。...但是this关键字最主要的作用是对类型的重载方法的扩充,来满足自身的需求,因为有些类方法的重载方法可能不是很完善,而直接修改类型的条件不足(应为可能有些已经被编译成dll,有些测试.net框架的底层类)...,但是需要注意,这里的类必须就静态类,扩展方法必须是静态方法,原因如下:
(1)、这里传入的需要扩展的string类型
?...实际上,扩展方法无法访问它们所扩展的类型中的私有变量,不信你可以试试在扩展方法中访问string的私有成员!!!