为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第6天 C#高级编程 第7讲

标签:
C#

课程名称:

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

课程章节:

 第7章 C#高级编程

主讲老师:阿莱克斯刘

课程内容:

今天学习的内容包括:

  1. 结构Structs:和类定义很像,不过结构是值类型,报损在栈内存中,运行效率高。轻量级的对象可以用结构体表示,不支持继承,可以实现接口。不用new的话所有的属相需要被初始化。

  2. 枚举enum:枚举类型里面的内容可以文本显示,也可以数字显示,也可以给某个文本内容赋初值,其后面的将会自动自增。

  3. 泛型generic: 避免装箱和拆箱带来的性能小号。class genericClass<T> where T:product, Dicthonary<Tkey,Tvalue>,class genericClass<T> where T: IComparable,new()

  4. 约束s说明
    T:结构类型参数必须是值类型
    T:类类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。
    T:new()类型参数必须具有无参数的公共构造函数。 当与其他约束一起使用时,new() 约束必须最后指定。
    T:<基类名>类型参数必须是指定的基类或派生自指定的基类。
    T:<接口名称>类型参数必须是指定的接口或实现指定的接口。 可以指定多个接口约束。 约束接口也可以是泛型的。

课程收获:

  1. 枚举类型的演示demo

  2. 泛型进阶的演示demo

https://img1.sycdn.imooc.com//62f11e6200012eb117691127.jpg

https://img1.sycdn.imooc.com//62f11e6300017fcc15490962.jpg

后面章节难度越来越大,也没有时间反复研究,等周末的时候重复观看视频将是试点搞通透,学习开始很难,在途中就会变得容易,以后不熬夜,早起学习。与大家共勉!🌈



点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消