技术栈

C#_扩展方法

Mudrock__2024-02-24 15:48

简述:

  • 扩展方法所属类必需是静态类(类名依据规范通常为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方法

上一篇:B树的介绍
下一篇:论文选题分享及思路(一)《基于C51单片机的自动化测量产线的设计》
相关推荐
bugcome_com
15 小时前
# C# 变量作用域详解
开发语言·c#
三方测试小学徒
16 小时前
GB/T 34946-2017《C#语言源代码漏洞测试规范》之整体解读
c#·cma·cnas·34946
光泽雨
17 小时前
P/Invok执行时的搜索顺序
c#
用户29869853014
17 小时前
C# Word自动化:轻松插入特殊符号,告别手动烦恼!
后端·c#·.net
光泽雨
17 小时前
C#库文件调用逻辑
开发语言·c#
kylezhao2019
19 小时前
C# 中的类型转换详解
c#
游乐码
19 小时前
c#冒泡排序
c#·排序算法
玩c#的小杜同学
1 天前
源代码保卫战:给C# 程序(混淆、加壳与反逆向实战)
开发语言·笔记·c#
游乐码
1 天前
c#递归函数
算法·c#
热门推荐
01PHP Error: 常见错误及其解决方法02GitHub 镜像站点03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04HTB 赛季10 - Pterodactyl - user05爬虫逆向之观安(观镜WEB应用安全防护系统)06UV安装并设置国内源07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08243 行 microGPT:把“训练 + 推理”拆到骨头里09关于 nvidia-smi: no devices were found 解决方案10BongoCat - 跨平台键盘猫动画工具