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

相关推荐
胖纸不争9 小时前
自建 Copilot Cli 代理:让 GitHub Copilot 真正"Bring Your Own Key"
ai·c#
FuckPatience11 小时前
C# new List<T>(IEnumerable<T> collection),链表初始化时传入已存在链表
链表·c#·list
专注VB编程开发20年13 小时前
工控上位机开发为什么固死.net 4.5.2sdk?适配win7
python·信息可视化·c#
狂人开飞机15 小时前
18. 中介者模式(Mediator Pattern)
设计模式·c#·中介者模式
victory_li15 小时前
OpenVINO + Yolov26 + C# + .net framework4.8实现分类推理
yolo·c#·openvino
吴爃15 小时前
Logstash WebHDFS 异常导致历史日志补读与 OOM
c#·linq
WarPigs16 小时前
C# EntityFramework笔记
数据库·c#
thisiszdy16 小时前
<C++&C#> lambda表达式
java·c++·c#
叶帆16 小时前
【YFIOs】用C#开发硬件之串口通信
开发语言·c#
xiaoshuaishuai816 小时前
C# Avaloniaui ListBox样式及用法
开发语言·c#