扩展方法的 3 个要求:
- 声明扩展方法的类必须声明为
static
; - 扩展方法本身必须声明为
static
; - 扩展方法第一个参数类型前一定要包含关键字
this
。
1 | using System; |
输出:
1 | 4.00 |
MyMethod
类 和 ExtensionMythod
类的访问等级要一样,都为 public
或者 都为 internal
。
扩展方法也可以跟泛型结合起来使用。
参考:
《图解教程》 -> P145, P322
扩展方法的 3 个要求:
static
;static
;this
。1 | using System; |
输出:
1 | 4.00 |
MyMethod
类 和 ExtensionMythod
类的访问等级要一样,都为 public
或者 都为 internal
。
扩展方法也可以跟泛型结合起来使用。
微信支付
支付宝