技术栈

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 小时前
告别 throw exception!为什么 Result<T> 才是业务逻辑的正确选择
c#·.net
海底星光
3 小时前
c# 生产者消费者模式之内存/redis队列实现
redis·c#
kylezhao2019
5 小时前
C# 中实现自定义的窗口最大化、最小化和关闭按钮
开发语言·c#
月巴月巴白勺合鸟月半
6 小时前
PDF转图片的另外一种方法
pdf·c#
m5655bj
6 小时前
使用 C# 对比两个 PDF 文档的差异
pdf·c#·visual studio
Never_Satisfied
7 小时前
C#插值字符串中大括号表示方法
前端·c#
wy313622821
8 小时前
C#——意框架(结构说明)
前端·javascript·c#
kylezhao2019
9 小时前
C# 各种类型转换深入剖析
开发语言·c#
xb1132
9 小时前
Winform控件样式
c#
作孽就得先起床
9 小时前
unity webGL导出.glb模型
unity·c#·游戏引擎·webgl
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)032025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南07UV安装并设置国内源08BongoCat - 跨平台键盘猫动画工具09Claude Code Skills 实用使用手册10网站改了域名,如何查找?