C#语言学习总结(1)
笔者学习一点的心得总结,不一定对,欢迎反驳
1.变量类型
变量值类型分为引用类型与数据类型,其中值类型分为int,double等,而引用类型我个人认为相对重要一些,比如类就是引用类型的一种,它们传递的是地址类型,或者说是引用类型,那么引用类型则十分适宜运用到面向对象的思想中去
2.那么什么是面向对象的思想呢?
笔者个人认为是对于一个事件进行抹除差异化的封装,我们之后学习大多数的知识大多数都是为了这一点而服务的。
比如类的继承,多态,封装,在我看来就是为了这一点而服务的。
3.什么是CLR事件处理模式
个人认为CLR事件,将事件(其实是消息的传递)封装成3个类型,即事件的拥有者、事件的响应者、事件的订阅关系,如果将事件的拥有者由该事件的响应者直接处理,就可以理解为CLR事件的处理模式,那么如果不是直接由事件的响应者直接处理,而是通过监视器来处理关系呢,那么在wpf中把这种处理方式叫做路由事件
4.什么是装箱与拆箱
装箱与拆箱,可以理解为值类型与引用类型的相互转化,但是需注意首先要发生继承的关系,但是发生继承的关系也不一定会满足装箱与拆箱的发生条件
**