北大青鸟s2深入.平台和c编程总结

北大青鸟s2深入.平台和c编程总结

ID:35299489

大小:222.66 KB

页数:14页

时间:2019-03-23

北大青鸟s2深入.平台和c编程总结_第1页
北大青鸟s2深入.平台和c编程总结_第2页
北大青鸟s2深入.平台和c编程总结_第3页
北大青鸟s2深入.平台和c编程总结_第4页
北大青鸟s2深入.平台和c编程总结_第5页
资源描述:

《北大青鸟s2深入.平台和c编程总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、深入.NET平台和C#编程第1章:理解.NETFramework与C#.NET的特征:1.可以跨设备。2.可以跨语言。3.统一的开发模式。.NET框架的两个组件:1.公共语言运行时。(CLS公共语言规范和CTS通用类型系统)2.框架类库。面向对象编程的特点:1.可复用性2.可扩展性3.易维护性4.灵活性System.Data:用于访问ADD.NETSystem.Windows.Forms:用于开发Windows应用程序System.Collections.Generic:可以使用泛型System.Net:可以对网络协议进行编程System.Security:

2、提供系统的安全控件功能第2章:用对象思考,属性和方法面向对象:1.封装( 实现数据的安全性 ):保证对象自身数据的完整性、安全性。2.继承( 实现代码的重用性、可维护性):建立类之间的关系,实现代码的复用,方便系统的扩展。3.多态(实现代码的灵活性1.Overload:重载。2.Override:重写):相同的方法调用可实现不同的实现方式。方法的重载:重载是多态的一种,通过多态实现代码的灵活性。重载的实现方式:1.所有的方法必须在同一个作用域里(同一个类)。2.方法名完全一样(括号里的参数个数,位置,类型可以不一样)。3.通过参数列表来决定调用哪个方法。重写

3、的实现方式:1.一定要有继承关系。2.在子类和父类中,必须有一致的方法签名(方法声明)。被重写的父类方法,必须是抽象方法或虚方法。子类中要重写的方法,必须用override方法。3.必须用父类的引用来引用子类对象。对象:万物皆对象。(类似于用户自定义的类型)类:描述一组相似对象的共性。(类似变量)类的内部区域:1.声明区:字段,属性2.功能区:方法实例化:创建一个对象。类名别名=new类名();//实例化对象方法:1.方法的声明(访问类型,方法名……..)2.方法体字段:用来表示与类和对象关联的数据。采用Camel(骆驼)命名法,用来访问属性。一般把字段设为

4、private(私有)的。属性:用来表示类的状态。(只读属性:get,只写属性:set,读写属性:get,set)采用Pascal命名法。安全性,私密性好。简洁。(属性对字段进行操作)方法:用来标识类的行为。采用Pascal命名法。静态:static,属于类的方法(只能通过类名调用)类名·方法名非静态:属于对象的方法。(对象名·方法名)静态方法与实例方法的区别:静态方法实例方法Static关键字不需要static关键字类名调用实例对象调用可以访问静态成员可直接访问静态成员不可以直接访问实例成员可以直接访问实例成员不能直接调用实例方法可以直接调用实例方法和静态

5、方法调用前初始化实例对象时初始化类存在,类的方法也存在,对象的方法不一定存在(只用实例化,对象才存在)封装的好处:1.避免使用非法数据赋值。2.保证数据的完整性。3.避免类内部发生修改时,导致整个程序的修改。构造函数:用来初始化对象的属性。1.构造函数与它所属的类同名。2.一个类中没有显示定义构造函数则会生成一个默认的无参构造函数,否则,不生成。Public类名(){}3.构造函数无返回值。4.构造函数自动调用。在访问一个类的时候,系统将最先执行构造函数中的语句,构造函数也可以重载,可以初始化不同数量的属性,这样传入的参数数量不同。构造函数注意事项:1.一个

6、类的构造函数名通常与类名相同。2.构造函数没有返回值。3.一般情况下,构造函数总是public类型的。4.在构造函数中不要对类的示例做初始化以外的事情。This:代表的是当前的对象。我们可以用this关键字来访问它的成员。传值的方式:1.值传递:ref侧重于修改。2.引用传递。3.out传递:参数只用于输出,不能传入参数,侧重于输出。4.params传递:动态数组。第3章:用对象思考,值类型和引用类型变量:相当于一个容器。在程序中不能被修改,适用于经常使用,且不能被改变的数据。常量:不变的量,const(值不变,易维护)在什么时候使用常量:1.用于在程序中一

7、旦设定就不允许被修改的值。2.用于在程序中被经常引用的值。枚举:是一组描述性的名称。(关键字:enum)枚举是特殊的整型。只能包含常量值。枚举相当于一个列表。(MessageBox就是一个枚举)枚举的好处:1.使代码更易于维护。2.更易于输入。3.使代码更清晰。结构:是把一系列相关的变量组织成为一个单一的实体。(关键字:struct)类和结构的区别:类结构不同点引用类型值类型可被继承不能被继承有默认构造函数不可以有默认构造函数可添加无参的构造函数可添加构造函数,但必须带参创建对象必须使用new创建对象可不用new结构中给字段赋值是错误的(初始值)类中可以给字

8、段赋值可以析构函数不能有析构函数相同点都可以包含字段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。