深入.NET平台和C#编程
Ildasm:微软中间语言编译器。
devenv:运行打开VS2008。
第1 章:理解.NET Framework 与C# .NET 的特征
1. 可以跨设备。
2. 可以跨语言。
3. 统一的开发模式。
.NET
框架的两个组件:
1 . 公共语言运行时。
(CLS 公共语言规范和CTS 通用类型系统)
2. 框架类库。
面向对象编程的特点:
1.可复用性
2.可扩展性
3.易维护性
4.灵活性
System.Data :用于访问ADD.NET
System.Windows.Forms :用于开发Windows 应用程序
System.Collections.Generic :可以使用泛型
System.Net :可以对网络协议进行编程
System.Security :提供系统的安全控件功能
第2 章:用对象思考,属性和方法
面向对象:
1. 封装(实现数据的安全性):保证对象自身数据的完整性、安全性。
2. 继承(实现代码的重用性、可维护性):建立类之间的关系,实现代码的复用,方便系统的扩展。
3. 多态(实现代码的灵活性1.Overload:重载。2.Override:重写):相同的方法调用可实现不同的实现方式。
方法的重载:重载是多态的一种,通过多态实现代码的灵活性。
重载的实现方式:
1. 所有的方法必须在同一个作用域里(同一个类)。
2. 方法名完全一样(括号里的参数个数,位置,类型可以不一样)。
3. 通过参数列表来决定调用哪个方法。
重写的实现方式:
1. 一定要有继承关系。
2. 在子类和父类中,必须有一致的方法签名(方法声明)。
被重写的父类方法,必须是抽象方法或虚方法。
子类中要重写的方法,必须用override方法。
3. 必须用父类的引用来引用子类对象。
对象:万物皆对象。(类似于用户自定义的类型)