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

相关推荐
专注VB编程开发20年2 小时前
python翻译网页HTML的难题
python·c#·html
z落落2 小时前
C# 抽象类(abstract)
java·开发语言·c#
unityのkiven4 小时前
工作分享1(26.5.27):基于栈实现全局返回逻辑通用架构设计(适配异步 + 确认弹窗)
游戏·unity·c#·客户端架构
z落落4 小时前
C# 多态 + 函数重载(静态多态)+运算符重载
开发语言·c#
Fms_Sa4 小时前
分治法—最大子段问题
算法·c#
rick9775 小时前
C# 动态对象实战:用 DynamicObject 打造你的"万能插件架构"
c#
玩c#的小杜同学5 小时前
未来 AI 会装进电脑里吗?本地 AI、AI PC 和企业隐私计算
人工智能·微软·c#·电脑·英伟达
荔枝吻5 小时前
【保姆级喂饭教程】Inno Setup下载安装、添加中文、打包、自动化教程
c#·vs·inno setup
蜗牛~turbo5 小时前
金蝶云星空 二开得到来源单单据体2数据包
windows·c#·金蝶·dynamicobject
雪豹阿伟6 小时前
14.C# —— 静态成员、只读常量、继承、访问修饰符、多态、抽象类
c#·上位机