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方法

相关推荐
小曹要微笑17 分钟前
WinForms 验证码类的实现
c#·验证码·winform·验证码类
武藤一雄1 小时前
告别繁琐的 out 参数:C# 现代元组(ValueTuple)如何重构你的方法返回值
microsoft·c#·asp.net·.net·.netcore
曹牧1 小时前
C#:线程中实现延时等待
开发语言·c#
长不大的小Tom1 小时前
从0开始入门WPF(开发环境搭建)
c#
阿蒙Amon2 小时前
C#常用类库-详解Log4Net
开发语言·c#
唐青枫2 小时前
C#.NET Memory 深入解析:跨异步边界的内存视图与高性能实战
c#·.net
缺点内向3 小时前
.NET办公自动化教程:Spire.XLS操作Excel——导出TXT格式详解
c#·自动化·.net·excel
落叶@Henry3 小时前
C# async 和await 的面试题
开发语言·c#
人工智能AI技术3 小时前
C#接入CodeBuddy CLI实战:在.NET后端集成多AI Provider的全流程拆解
人工智能·c#
地球驾驶员3 小时前
NX二次开发C#-----NXopen测量两个面的投影距离
c#