Windows应用程式
1、 事件处理
(1)使用者所操作的每一个动作都视为事件
(2)事件会被作业系统所拦截,并传递给应用程式的处理序
(3)事件处理函式通常依附在控制项上,也可以独立存在
(4)可以借Handles关键字来识别事件处理函式
(5)分类
多对一:多个控制项可以使用同一事件处理函式
一对多:单一控制项也可以呼叫多个事件处理函式
2、 控制项
控制项可以与物件或资料库作系结
ListBox优点:可以透过物件来呈现资料
防护式的程式设计
1、 明确型别转换
在VB.NET中,明确型别转换的选项预设值为关闭,将该选项开启,利于检查出错误
2、 例外处理
(1) 例外:除零错误、数值溢位、存取阵列超过界限、物件参考不存在、档案不存在、无法存取资料库等等
(2) 处理所有的例外是有些不可能的,但至少记录下例外的讯息
(3) 处理方法:Try-Catch
A. Try-Catch-Finally
例外是发生在档案开启之后
因为没有执行关闭档案的程式码,档案为开启状态
B. Throw
发生例外后,程式继续执行
C. 执行第一个Catch
针对例外处理进行最佳化
3、 应用程式的追踪
(1) 追踪与记录有关程式执行的讯息,当例外发生时,检查错误内容
(2) 作法
A. 在程式执行时产生追踪讯息的输出
B. 程式码中包含追踪,便于除错
C. 永远开启追踪,或在应用程式开始时启用
4、 Assertions
撰写程式码前,常需要作假设,每一个假设都被视为一个true/false的条件
(1) Assertions可视为可执行的文件
(2) Assertions将是错误更容易揭露出来