语言
·声明、初始化、终止
窗体作为一个类出现,所以窗体可以实现继承
由构造函数方法来实现初始化,总是命名为New,相当于VB6中的Class_Initialize
如果New对应VB6中的Class_Initialize,那么Disopse方法就对应VB6中的Class_Terminate或Form_Unload。
伪指令:#Region、#End Region
变量声明:InitializeComponet方法初始化窗体
·事件处理代码
VB6中的大部分事件处理句柄均不带参数,而在VB.NET中,所有的事件处理程序均带有两个参数。
·名称空间
名称空间是一个“花名册”,有助于组织应用程序要使用的各种类,以便找到它们。在.NET中,所有的代码都位于名称空间中,无论这些代码是属于一个正式的组件,还是一个普通的WinForms客户端应用程序。如果没有为代码明确指定名称空间,系统就会根据组/应用程序的名称自动生成一个名称空间。这意味着代码总是可以通过一个固定的命名规则来访问。
·语言和语法上的改变
Option语句、数据类型、变量声明、数组、用户定义类型、集合、算术运算符、逻辑运算符和位级运算符、短循环If…Then语句、使用保留字作为过程名、没有set语句、结构化的错误处理(try)、过程语法、事件处理方式、废弃、过时、不再支持的Visual Basic语法。
·委托
首先了解一下什么是函数指针(也称之为回调):把一个过程作为参数传递给方法。这种技术的典型用法是创建一个通用的排序例程,该例程不仅需要提供要排序的数据,还有提供一个与指定的数据相适应的比较例程。从代码中调用委托例程需要使用Invoke方法。
·属性
属性是一种类类型。IDE可以对它进行语法检查,属性还具有IntelliSense的功能。可以通过创建一个属性类来定义自己的属性,然后通过响应来查询类或对象的属性——这是构建架构的一种强大的机制。
·Windows UI功能
Windows Forms
重要性
基础
结构
可视化继承
与vb6比较
可视化设计器
对话框
从属窗体
Cancel、Default窗体属性
窗体、控件在定位和布局上的区别
控件新属性
运行期间添加新控件
重要控件小结
层次结构
VB6和VB.NET中相对应的控件
新控件
现有控件的改进
MDI窗体的区别
创建父窗体
区别
父窗体
子窗体
在父窗体中排列子窗体
GDI
名称空间
·新面向对象
面向对象和面向组件合并
OO的实现
接口
与对象交互
跨语言的继承性
可视化的继承
·新Web功能
.NET的接口层
Web开发的预备知识
Active Server Pages的问题
Web Forms概述
服务器控件
数据绑定
vb转换web forms
Web service概述
数据访问
·ADO——ADO.NET
相同点
不同点
·ADO.NET概念
类的位置
替换Recordsets
对DataSet的说明
数据流概述
·管理支持程序
·DataView
·Exception类
·访问XML
通过ADO.NET
通过DOM