C#_扩展方法

简述:

  • 扩展方法所属类必需是静态类(类名依据规范通常为XXXExtension,XXX为被扩展类)
  • 扩展方法必需是公有静态方法
  • 扩展方法的首个参数由this修饰,参数类型为被扩展类型

示例:

cs 复制代码
static class DoubleExtension
{
    public static double Round(this double input, int digits)
    {
        double result = Math.Round(input, digits);
        return result;
    }
}

此时可对double类型的变量调用Round方法

相关推荐
tang_042711 小时前
【Hi.Ltd 专题】第7期:Threading 采集线程、锁与 LRU 缓存
经验分享·c#·hi.ltd系列
A_nanda11 小时前
C# 界面卡顿:从定位到根治
c#
2501_9307077813 小时前
使用C#代码为新创建的 Word 文档创建目录
c#·word
czhc114007566314 小时前
同一个数,两把尺子:六组“看着一样、其实不一样“
c#
花北城14 小时前
【C#底层库】access_token授权鉴权验证
c#·鉴权·token·授权
rick97715 小时前
C# 动态代理与 DispatchProxy:从原理到实战的完整指南
c#
tang_042715 小时前
【Hi.Ltd 专题】第8期:Managements 插件、单例与服务定位
经验分享·c#·hi.ltd系列
曹牧1 天前
C#:24小时制时间
c#
唐青枫1 天前
别急着拆服务:C#.NET 微服务架构从边界设计到实战
c#·.net
czhc11400756631 天前
从一份运行日志还原一次生产卡死:三个信号与一场“假卡死“
c#