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

相关推荐
CSharp精选营11 小时前
.NET对象转JSON,到底有几种方式?
c#·json·.net·newtonsoft·对象转换·utf8json
bcbobo21cn12 小时前
C#引用类型学习
开发语言·c#·值类型·引用类型
天下无敌笨笨熊12 小时前
C#异步开发探微
开发语言·c#
mudtools13 小时前
存储那么贵,何不白嫖飞书云文件空间
前端框架·c#·.net
我是唐青枫13 小时前
C#.NET SignalR + Redis Backplane 深入解析:多节点部署与跨实例消息同步
c#·.net
星河Cynthia14 小时前
WPF基于resx资源文件的多语言实现
c#·wpf
量子物理学14 小时前
WPF 标签预览可以显示图片运行后不显示
c#·wpf
格林威14 小时前
工业相机图像采集处理:从 RAW 数据到 AI 可读图像,海康相机 C# 实战代码深度解析
开发语言·c++·人工智能·数码相机·c#·工业相机·堡盟相机
chushiyunen15 小时前
BM25稀疏检索算法笔记
笔记·算法·c#