扩展方法
扩展方法使你能够向现有类型 添加
方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。扩展方法是通过在一个静态类中定义具有 this 关键字参数的方法来实现的。
由于所有章节中可能会用到以下扩展方法,因此将扩展方法放在前面介绍,这样遇到扩展方法时才不会感到陌生。
扩展方法位于 Fireasy.Common.Extensions
命名空间下。
- 通用扩展
- 字符串扩展
- 字符扩展
- 日期时间扩展
- 数值扩展
- 枚举扩展
- 枚举器扩展
- 字典扩展
- 流扩展
- 反射扩展
- 数学扩展
- XML扩展
- 图像扩展
- 字节数组扩展
- 表达式扩展
- 树节点扩展
- Uri扩展
- 时间刻度扩展
- 异常扩展
- Task扩展
- IServiceProvider扩展