要理解C#语言的概念,先要对面向对象的思想有清楚的认识。面向对象的思想包含了三个重要的点,也就是继承,多态与封装。继父类有的全部的数据,亦或是父类中有的操作,子类也都会有。这就是继承。在相同的程序里面,会有不一样的方法同时存在,这就是多态。多态又可分为重载和重写。封装的含义也并不复杂,把所有的数据都放在抽象的类中,把数据和操作都放在一起。这就是封装。
装箱与拆箱的机制也是我们在理解C#时所需要关注的。
在了解这两个机制之前,我们首先需要知晓的一个概念叫做绑定连接,它的含义为,在装箱和拆箱这两个机制的帮助下,所有类型与对象类型都可以随意转变。也就是说,不管是什么类型的值,都能通过转换,成为对象类型。拆箱转换理应是与装箱转换的概念相对的,它转换的过程分两个步骤,先是看这个对象的实际例子为何,辨认它是不是指定的类型的值,在完成这一步后,就只要把这个值替换到变量中去就可以了。所以拆箱转换就是完成这一类型的值的转换。
在同一个程序里面,有些方法名字相同而实际方法并不相同,这种共同存在的现象被称作为多态。多态又拥有两个不同的形式,分别为重写和重载。重载的定义为,把从别的类中继承来的方法,运用别的全新的方式书写这个方法,不再是用原有的方法。
代理是我们在运用C#实现编程时,常常需要用到的。它是一个新的类型,通常应用在参数的传递过程。方法在接受参数的时候,接受了其他的让他获得的数据,以此能对数据做出操作的步骤。代理的过程可以分为四个部分,先是形成一个代理类,这个代理类是全新的自己定义的类。然后把代理的类new一下,最后就可以完成方法的调用了。
类的定义为让一种功能得到实现的方法,换而言之,它是一个集合,集合了一系列的功能。接口是一种限制,对于一个类的限制,更可以说是对一个系统的限制。需要非常注意的点是,接口是无法实例化的。接口在整个系统中起到了对类进行规范化的处理,以及对类实行各种操作。类的作用则是具体地去实现各种不同的功能。虽然存在着与接口类似的抽象类的概念,但它们的区别也是显而易见的。具体体现在,接口更规范化,一个接口里的一切都为抽象。然而抽象类并不是完全专业的,还需要进一步的改进,类里存在抽象的,也有着具体的一些方法等。最大的区别在于,一个类能对多个接口实现,但是只能继承一个类,这个类为father类。
CLR为软件引擎,它的中文名称为公共语言运行时。CLR的存在,使多种语言的环境变成可能,不止是实现,更是让这个环境变得安全。CLR的功能是在应用程序的加载时,用于安全的检查认可,还有就是对存在的问题进行辨认更改。
CLR的首要的一个成分是VEE,它可以不受许多约束。
C#是面向对象的,C#可以让所有在任意平台上得应用都能使用一个服务,这个服务就是在C#的支持下,任意部分都能转换成web的服务。C#原有的指针如果不存在,原有的指针仍旧受到约束。C#运行在.net平台上,是继承这个平台的优点的。
4.1.2 .net平台
.NET Framework 4是支持产生和运行下一代应用程序和 XML Web Services 的内部 Windows 组件,很多基于此架构的程序需要它的支持才能够运行。
NET Framework 旨在实现下列目标:
*提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的.
*提供一个将软件部署和版本控制冲突最小化的代码执行环境.
- 上一篇:asp.net+sqlserver基于MVC的权限管理系统设计+源代码
- 下一篇:asp.net+sqlserver手机销售系统设计与实现论文
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
河岸冲刷和泥沙淤积的监测国内外研究现状
酸性水汽提装置总汽提塔设计+CAD图纸
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...
杂拟谷盗体内共生菌沃尔...