【唐老狮】C#——封装:拓展方法

上篇回顾

静态类

用static修饰的类

只能包含静态成员

不能被实例化

作用

工具类

拓展方法

静态构造函数

静态类和普通类都可以有

用static修饰的构造函数

不能使用访问修饰符

不能有参数

自动调用

作用

初始化静态成员

        通过上两篇文章,我们已经学习了关于static的关键知识:静态成员、静态类和静态构造函数。我们今天要学习一个关于静态的高级知识点,也是之后在Unity中肯定会涉及到的知识点——拓展方法。


 

【拓展方法】
 

概念

为现有变量类型“添加”方法

作用

提升程序拓展性

不需要继承来添加方法

不需要在对象中重新写方法

为别人封装的类型写额外方法

特点

静态类中

静态函数

第一个参数类型为拓展目标

第一个参数用this修饰

【为现有类型拓展方法】

 

注意

  1. 拓展方法的第一个参数,可以理解为调用这个方法的对象自己。比如这里的 调用了方法,所以函数内部的 intValue 代表的就是这个 i。 

  2. 这里也体现了拓展方法的好处,我们是没有办法去修改 int 的代码的,但是我们可以通过拓展方法为它加自定义的方法。

【为自定义类型添加方法】

 

【拓展方法可以有参数】

 

 

【总结】
 

概念

为现有变量类型“添加”方法

作用

提升程序拓展性

不需要继承来添加方法

不需要在对象中重新写方法

为别人封装的类型写额外方法

特点

静态类中

静态函数

第一个参数类型为拓展目标

第一个参数用this修饰

注意

可以有参数

参数类型根据需求而定


关注唐老狮获取更多干货内容

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值