很早以前看过这个东西,但是没有真正的用到过,希望之后会用到上面的方法,
大概的意思是这样的c#中尤其在用Unity的时候,已有的框架提供给我们一些固定的方法,但是有时我们想对这些方法进行修改,
这时我们就用到了拓展方法,也可以称为c#中的语法糖。
不过需要注意几点:
类必须是static的,即静态类,但是不能继承MonoBehaviour类。
静态类中的方法同样需要是static的。
传入的参数需要有this修饰符修饰,如 public static void SetPositionX(this Transform trans){}
如果写的拓展方法在一个命名空间中,在别的类用到的时候,需要引入命名空间,如 using Extends;
下面直接上代码,比较简单,明白意思即可。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式
