技术栈

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单片机的自动化测量产线的设计》
相关推荐
Nuopiane
3 小时前
关于C#/Unity中单例的探讨
java·jvm·c#
njsgcs
8 小时前
c# solidworks 获得视图的投影矩阵
矩阵·c#
进击的编程浪人
8 小时前
c/c++输入方法及对比
c语言·c++·c#
小曹要微笑
8 小时前
C#中的各种数据类型
算法·c#·数据类型·c#数据类型
曹牧
8 小时前
C#:控制函数执行时间
数据库·c#
小邓的技术笔记
8 小时前
C# 异步编程深水区:Task、ValueTask、线程池饥饿与背压设计
开发语言·c#
阿蒙Amon
9 小时前
C#常用类库-详解Dapper
开发语言·c#
猹叉叉(学习版)
9 小时前
【ASP.NET CORE】 6. 中间件
数据库·笔记·后端·中间件·c#·asp.net·.netcore
小邓的技术笔记
9 小时前
.NET 内存性能实战:Span<T>、ArrayPool、GC 与 LOH 控制
c#
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04得物前端部门,没了05OpenClaw 飞书机器人不回复消息?3 小时踩坑总结06OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录07OpenClaw macOS 完整安装与本地模型配置教程(实战版)08Window 10部署openclaw报错node.exe : npm error code 12809OpenClaw 接入 QQ Bot 完整实践指南10OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧