C#扩展方法

S_elva 2010-09-18 03:31:05
之前看到一篇对string类做方法扩展
那么如何实现对Math类呢?
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2010-09-18
  • 打赏
  • 举报
回复
对Math类扩展不了,你可以对 int, long , short, byte进行扩展,或者另外再写一个静态的MathUtil类..
HolyPlace 2010-09-18
  • 打赏
  • 举报
回复
Math静态类也不能继承
S_elva 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyazhe 的回复:]
扩展方法是针对可实例化类的,非可实例化的静态类没办法扩展。
再堵你一条路…
partial class Math
这样也是不可取的,这也是针对非静态类的。静态类不支持。
[/Quote]
那可能是没办法了
谢谢您的解答!
S_elva 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
override重写类内你想扩展的方法
[/Quote]
MATH是静态类 不能继承如何实现重写?
兔子-顾问 2010-09-18
  • 打赏
  • 举报
回复
扩展方法是针对可实例化类的,非可实例化的静态类没办法扩展。
再堵你一条路…
partial class Math
这样也是不可取的,这也是针对非静态类的。静态类不支持。
兔子-顾问 2010-09-18
  • 打赏
  • 举报
回复
Math数学类本就没有办法实例化,是一个静态类。
q107770540 2010-09-18
  • 打赏
  • 举报
回复
override重写类内你想扩展的方法

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧