技术栈

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单片机的自动化测量产线的设计》
相关推荐
柒儿吖
1 小时前
基于 lycium 在 OpenHarmony 上交叉编译 komrad36-CRC 完整实践
c++·c#·harmonyos
在路上看风景
2 小时前
2.1 反射
c#
斯内科
4 小时前
C#德州扑克梭哈游戏(2):牌型与点数比较
游戏·c#·梭哈
柒儿吖
4 小时前
rudp Reliable UDP 库在 OpenHarmony 的 lycium 适配与 CRC32 测试
c++·c#·openharmony
CreasyChan
5 小时前
unity C# 实现屏蔽敏感词
unity·c#·游戏引擎
光泽雨
5 小时前
C#中Process类详解
microsoft·c#·交互
柒儿吖
5 小时前
三方库 Boost.Regex 在 OpenHarmony 的 lycium完整实践
c++·c#·openharmony
柒儿吖
6 小时前
三方库 Emoji Segmenter 在 OpenHarmony 的 lycium 适配与测试
c++·c#·openharmony
hoiii187
6 小时前
基于C#实现的高性能实时MP4录屏方案
开发语言·c#
yongui47834
6 小时前
基于C#实现Modbus RTU通信
开发语言·c#
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03Zsh/Bash Conda设置延迟启动,启动速度优化04243 行 microGPT:把“训练 + 推理”拆到骨头里05openclaw配置教程(linux+局域网ollama)06MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法07openclaw 配置飞书 报错 应用未建立长连接08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09UV安装并设置国内源10冰达ROS机器人快速使用指南