当前位置: 首页 > news >正文

C#拓展方法

定义

扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中定义的方法没有明显区别。

解释

拓展方法是一个静态方法,可以用自己定义的实例去使用这种方法,非传参的形式,而是直接调用这个方法

案例展示

拓展方法类

public static class Test
{public static int GetNum(this int num){return num * 2 * 4;}public static int GetLength(this string num){return num.Length;}public static void Log(this object obj){Debug.Log(obj.ToString());}
}

使用场景

public class Test1 : MonoBehaviour
{void Start(){int i = 2print(i.GetNum());string str = "asda";print(str.GetLength());GameObject obj = this.gameobject;print(obj.Log());}
}


http://www.mrgr.cn/news/48756.html

相关文章:

  • 一文搞懂什么是 classpath
  • 备受好评的 5 款安卓手机数据恢复工具推荐
  • vim实用笔记
  • Windows 下 cocos2d-x-3.17.2 VS2017开发环境搭建
  • 机器学习与神经网络:从技术前沿到诺贝尔奖的跨越与未来展望
  • Python酷库之旅-第三方库Pandas(145)
  • 【Adobe全家桶】 Adobe 全家桶 AE AU PR ME WIN MAC 各个版本
  • 安卓无障碍获取录屏权限
  • C语言中缓冲区底层实现以及数据输入的处理
  • Linux内核USB3.0驱动框架分析--USB主机控制器hcd驱动分析
  • 【经管】上市公司供应链金融数据(1990-2023年)
  • React
  • 题解:牛客小白月赛102(A - C)
  • ASR-01和ESP32语音控制LED灯——基于VSCODE编辑器和ESP-IDF环境
  • 《Spring Cloud 微服务:构建高效、灵活的分布式系统》
  • 优秀的面试官!通过一个问题考察了所有网络编程知识点
  • Floyd
  • 51单片机的土壤湿度检测控制系统【proteus仿真+程序+报告+原理图+演示视频】
  • CBA认证培训,业务架构师的筑梦之旅!
  • Windows,MySQL主从复制搭建