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

相关推荐
时光追逐者8 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 46 期(2025年7.7-7.13)
c#·.net·.netcore
mit6.8248 小时前
Why C# and .NET are still relevant in 2025
c#
liulilittle8 小时前
.NET ExpandoObject 技术原理解析
开发语言·网络·windows·c#·.net·net·动态编程
军训猫猫头9 小时前
5.浏览本地文件获取路径与文件名称 C#例子 WPF例子
开发语言·c#·wpf
东方.既白20 小时前
C#中发布订阅的阻塞非阻塞
c#
白雪公主的后妈21 小时前
C#——数据与变量
数据结构·c#·数据与变量
张人玉21 小时前
c#如何将不同类型的数据存储到一起
c#
小李飞飞砖21 小时前
JVM 锁自动升级机制详解
开发语言·jvm·c#
CodeCraft Studio1 天前
文档处理控件Aspose.Words教程:从 C# 中的 Word 文档中提取页面
c#·word·aspose·aspose.word·word页面提取
唐青枫1 天前
C#.NET 集合框架详解
c#·.net