本文参考自唔愛吃蘋果的C#原始类型扩展方法—this参数修饰符,并在其基础上做了一些细节上的解释
1、this作为参数关键字的作用
使用this关键字,可以向this关键字后面的类型添加扩展方法,而无需给其创建新的派生类型...但是this关键字最主要的作用是对类型的重载方法的扩充,来满足自身的需求,因为有些类方法的重载方法可能不是很完善,而直接修改类型的条件不足(应为可能有些已经被编译成dll,有些测试.net框架的底层类)...,所以只能通过this关键字对其进行扩展,也就是完善类方法的重载方法。...,直接通过"".实例方法来调用,最后的效果就是:"parameter {0} cannot be empty".实例方法名(parameter)
但是我不可能修改string类,来达到这个目地,因为string...StringUtilities不是静态类,所以只要当StringUtilities的FormatWith在被初始化之后,他才会被初始化到全局环境中,下一次调用就不需要初始化了直接去全局环境中取,所以这个时候