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

相关推荐
寒风暖哥1 小时前
Oracle视图查询返回空数据集的分析
oracle·c#
万兴丶1 小时前
Unity用C#完成抖音小游戏接入引力引擎(Gravity Engine)完整指南,一篇文章讲清楚!
unity·c#·游戏引擎·抖音
福赖3 小时前
《C#反射机制》
开发语言·c#
向上的车轮3 小时前
熟悉C#如何转TypeScript?
开发语言·typescript·c#
我是唐青枫3 小时前
C#.NET ReaderWriterLockSlim 深入解析:读写锁原理、升级锁与使用边界
开发语言·c#·.net
The Sheep 20233 小时前
C# 操作XML
xml·前端·c#
JosieBook4 小时前
【C#】C# 中的 enum、struct 和 class 对比总结
开发语言·算法·c#
Scout-leaf5 小时前
WPF新手村教程(七)—— 终章(MVVM架构初见杀)
c#·wpf
ZoeJoy86 小时前
机器视觉C# 调用相机:从 USB 摄像头到海康工业相机(WinForms & WPF)
数码相机·c#·wpf
Daydreamer .7 小时前
VisionMaster使用OpenCV发现的问题
opencv·c#·visionmaster