如何:将大块代码分解为小块

更新:2007 年 11 月

Visual Basic 中的所有可执行语句都必须位于某个过程(如 Main、Form1_Load 或 calculateTotal)内。可以将整个应用程序编写为单个大的过程,但如果将它分为多个较小的过程,代码就更容易阅读。

“结构化编程”是一种强调程序模块化和应用程序内的分层结构的方法。在 Visual Basic 中,实现结构化编程的最直接方法是合理地使用过程将应用程序分解为离散的逻辑单元。调试各个单独的单元比调试整个程序更容易。还可以在其他程序中使用为某个程序开发的过程,而通常只需少量修改甚至不需修改。

分解大过程

将大过程分解为独立的小过程

  1. 标识代码中一个或多个独立的部分。

  2. 对于每个独立的部分,将源代码移出大过程,并用 Sub 和 End Sub 语句将它括起来。

  3. 在大过程中已移除代码部分的地方,添加一个调用 Sub 过程的语句。

将值返回大过程

如果新过程需要将值返回大过程,则可以定义 Function 过程。

准备返回值的部分

  1. 用 Function 和 End Function 语句而不是 Sub 和 End Sub 括起已移除的源代码。

  2. 在 Function 过程准备好返回给调用代码的值的地方,添加 Return 语句。

  3. 在大过程中已移除代码部分的地方,确保调用语句对返回值进行某项操作。您可以将它存储在变量中,或在表达式中使用它。

请参见

任务

如何:创建过程

概念

Visual Basic 中的过程

Sub 过程

Function 过程

Property 过程

运算符过程

过程参数和变量

递归过程

过程重载

其他资源

Visual Basic 中面向对象的编程