zoukankan      html  css  js  c++  java
  • [引]VS2005 之 Visual Basic 程序的结构

    1.文件级编程元素
    2.命名空间级编程元素
    3.模块级编程元素
    4.过程级编程元素
    5.Main 过程

    Visual Basic 程序是依据标准的构造块建立起来的。
    一个解决方案由一个或多个项目组成。
    一个项目又包含一个或多个程序集。
    每个程序集是依据一个或多个源文件编译而来的。
    源文件提供类、结构、模块和接口的定义和实现,而它们最终包含了所有代码。

    1.文件级编程元素
    ================
    当您启动一个项目或文件并打开代码编辑器时,
    会看到一些代码已经存在并按正确的顺序排列。
    您编写的任何代码都应遵循以下顺序:

    Option 语句
    Imports 语句
    Namespace 语句和命名空间级元素

    如果按其他顺序输入语句,则可能会产生编译错误。

    程序还可以包含条件编译语句。
    您可以在源文件中采用以上顺序的各个语句之间分散放置条件编译语句。

    Option 语句
    -----------
    Option 语句为后续的代码建立基本的规则,以防止语法和逻辑错误。
    Option Explicit 语句 (Visual Basic) 可确保所有变量的声明方式和拼写方式均正确无误,
    这样就缩短了调试时间。
    Option Strict 语句可最大程度地防止在使用不同数据类型的变量时发生逻辑错误和数据丢失。
    Option Compare 语句指定根据字符串的 Binary 或 Text 值相互比较字符串的方式。

    Imports 语句
    ------------
    可以包括 Imports 语句以导入在项目外部定义的名称。
    Imports 语句允许代码引用在导入的命名空间中定义的类和其他类型,而无须对它们进行限定。
    可以根据需要使用任意多个 Imports 语句。

    Namespace 语句
    --------------
    命名空间可帮助您对编程元素进行组织和分类,以便轻松地进行分组和访问。
    可使用 Namespace 语句在特定的命名空间内对以下语句进行分类。

    条件编译语句
    ------------
    条件编译语句几乎可出现在源文件中的任何位置。
    条件编译语句可让代码的各个部分在编译时根据具体的条件,或包括在编译之内,或排除在编译之外。
    也可以将它们用于调试应用程序,因为条件代码只在调试模式中运行。

    2.命名空间级编程元素
    ====================
    类、结构和模块包含源文件中的所有代码。
    它们是命名空间级元素,可出现在命名空间中或源文件级别。
    它们包含所有其他编程元素的声明。
    定义元素签名但不提供实现的接口也出现在模块级别。
    有关模块级元素的更多信息,请参见以下内容:

    Class 语句(Visual Basic)
    Structure 语句
    Module 语句
    Interface 语句(Visual Basic)

    命名空间级的数据元素有枚举和委托。

    3.模块级编程元素
    ================
    过程、运算符、属性和事件是唯一能够容纳可执行代码(在运行时执行操作的语句)的编程元素。
    它们是程序的模块级元素。
    有关过程级元素的更多信息,请参见以下内容:

    Function 语句 (Visual Basic)
    Sub 语句 (Visual Basic)
    Declare 语句
    Operator 语句
    Property 语句
    Event 语句

    模块级的数据元素有变量、常数、枚举和委托。

    4.过程级编程元素
    ================
    过程级元素的大多数内容都是可执行语句,它们组成了程序的运行时代码。
    所有可执行代码都必须位于某一过程中
    (Function、Sub、Operator、Get、Set、AddHandler、RemoveHandler、RaiseEvent)。
    有关更多信息,请参见可执行语句。

    过程级的数据元素仅限局部变量和常数。

    5.Main 过程
    ===========
    Main 过程是在加载应用程序后运行的第一段代码。
    Main 充当应用程序的起始点,并对应用程序提供总体控制。
    Main 共有四种变化形式:

    Sub Main()
    Sub Main(ByVal cmdArgs() As String)
    Function Main() As Integer
    Function Main(ByVal cmdArgs() As String) As Integer

    此过程最常见的变化形式为 Sub Main()。

  • 相关阅读:
    服务器上的 Git
    进程有哪几种基本状态,在一个系统中为什么必须区分出这几种状态?
    什么是进程,进程与程序的主要区别是什么?
    什么是与时间有关的错误,是举例说明。
    试解释下列名词:程序的顺序执行,程序的并发执行。
    简述系统调用的执行过程?
    假定某系统提供硬件的访管指令(例如形式:“svc n”),为了实现系统调用,系统设计者应做哪些工作?用户又如如何请求操作系统服务?
    什么是系统调用,对操作系统的服务请求与一般子程序调用有什么区别?
    Windows系统提供什么样的接口,Unix、Linux系统的用户接口是什么?
    用户与操作系统的接口是什么?一个分时系统提供什么接口?一个批处理系统又提供什么接口?
  • 原文地址:https://www.cnblogs.com/freeliver54/p/874154.html
Copyright © 2011-2022 走看看