Unity C#之扩展函数

今天我们介绍一下C#的扩展函数

扩展方法必须再静态类里面,再静态函数中使用This关键字

我上面的扩展函数参数是int,大家定义int的类型后,就能惊奇的发现,只要是int的类型变量都可以点出我们的IntAddOne方法。

再举一个再unity常用的例子

想找到物体下所有的子物体,不管是隐藏还是显示的。我们可以写方法传递物体进入。但是我们每次找都需要传递参数,不太方便。这时候我们写一个扩展函数就非常方便。