1)格式 Imports[<别名>=]<命名空间> 或 Imports[<别名>=]<命名空间><元素> 2)说明 别 可诜项 名称,作为<命名空间>的别名使用。兰 Imports语句不包括<别名>时,即可在文 件访指是的<命名 > 所包 强衡料个金管明动间 时,别名是有用的。 <命名空间>必选项。所导入的命名空间的名称。命名空间可以有 任何数量的嵌套级深度。 元素>:可选项。命名空间中所声明的元素名称。可以是枚举、结 构、类或模块。 个文件可以包含任意数量的1ms语包,Impo造须位于任 明(包括 Module i或Cass语句)之前,并位于住何标识符引角之前 Im中羁的呀素的朝取决力用mr语句剪 胃度 路接待酚套关后的边支泽用含 不允许在模块级定义与导入别名具有相同名称的成员
1) 格式 Imports [ <别名> = ] <命名空间> 或: Imports [<别名> = ] <命名空间>.<元素> 2)说明 -- <别名> :可选项。一个名称,作为 <命名空间> 的别名使用。当 Imports 语句不包括 <别名> 时,即可在文件中无条件访问指定的 <命名空 间> 中所定义的元素。如果指定 <别名>,则必须将 <别名> 用作命名空间 所包含名称的限定符。当需要使用在一个或多个命名空间中声明的同名项 时,别名是有用的。 -- <命名空间> :必选项。所导入的命名空间的名称。命名空间可以有 任何数量的嵌套级深度。 -- <元素>:可选项。命名空间中所声明的元素名称。可以是枚举、结 构、类或模块。 每个文件可以包含任意数量的 Imports 语句。Imports 语句必须位于任 何声明(包括 Module 或 Class 语句)之前,并位于任何标识符引用之前。 Imports 语句的可用元素的范围取决于使用Imports语句时的具体程度。 例如,如果只指定了命名空间,那么该命名空间的所有惟一命名的成员、 以及该命名空间内模块的成员都是无条件可用的。如果同时指定了命名空 间和该命名空间的一个元素的名称,则只有该元素的成员无条件可用。 不允许在模块级定义与导入别名具有相同名称的成员
举例 导入 Microsoft VisualBasic. Strings类并给其分配一个别名stN,可用来 访问 Right方法的。 Imports strN= Microsoft. Visual Basic. Strings Sub shone「0 MsgBox(StrN Right( VisualBasic. NET 4)5".NET End sub 3.1.3Main过程 A2、Ma过程是应用程序的起始点即运行代码时访问的第个过程 ain是放 访问 码的地方。在Ma 可以决 时首先加载的窗体确定统上是否在 用户的应角程学副本,为应 用程序建立一组变量,或者打开应用程序需要的数据库。 如果要在类中声明№ain过程,必须使用 Shared关键字。在模块中 Main不必是 Shared 有四种方法可以声明Main过程 Sub Maine Sub Main(Byval CmdArgso As string Function Main( As Integer Function Main(By val CmdArgso As String) As Integero 最简单的方法是声明一个不带参数或不返回值的Sub过程,如
举例: 导入 Microsoft.VisualBasic.Strings 类并给其分配一个别名StrN,可用来 访问Right方法的。 Imports StrN = Microsoft.VisualBasic.Strings Sub ShowNET () MsgBox(StrN.Right("VisualBasic.NET", 4)) ' 显示 ".NET " End Sub 3.1.3 Main过程 Main过程是应用程序的起始点,即运行代码时访问的第一个过程。 Main是放置需要首先访问的代码的地方。在Main中,可以决定在程序启动 时首先加载的窗体,确定系统上是否已在运行用户的应用程序副本,为应 用程序建立一组变量,或者打开应用程序需要的数据库。 如果要在类中声明Main过程,必须使用Shared关键字。在模块中, Main不必是Shared。 有四种方法可以声明Main过程: -- Sub Main()。 -- Sub Main(ByVal CmdArgs() As String)。 -- Function Main() As Integer。 -- Function Main(ByVal CmdArgs() As String) As Integer。 最简单的方法是声明一个不带参数或不返回值的Sub过程,如:
Public Shared Sub Maino Man还可以人巴个mteg值操作系将其作为程序的提出代码 其他程序可以通过检查 Windows errorlevel值来 反回 退出代码,必须将Main声明为 Function过程而不是Sub过程,如下所示 Public Shared Function Main( As Integer MsgBox( Hello World! Return0返0表示正常 End Function A里點命理数组粮鑑己格的最奇的臻榨包 若要获取命令行参数,以如下方式声明Man Public Shared Sub Main(By Val CmdArgso As String) Dim ArgNum As Integer 命令行参数数组的索引下标变量 If CmdArgs Length>0 Then 是否有参数 For ArgNum=0 To UBound( CmdArgs)根据命令行的不同参数做不同的处理 Next End if End sub
Public Shared Sub Main() Main 还可以返回一个 Integer值,操作系统将其作为程序的退出代码。 其他程序可以通过检查Windows ERRORLEVEL值来测试该代码。若要返回 退出代码,必须将Main声明为 Function过程而不是Sub过程,如下所示: Public Shared Function Main() As Integer MsgBox("Hello World!") Return 0 ' 返0表示正常 End Function Main还可以采用一个String数组作为参数。数组中的每个字符串均包 含一个用于调用程序的命令行参数。可以根据它们的值采取不同的操作。 若要获取命令行参数,以如下方式声明Main: Public Shared Sub Main(ByVal CmdArgs() As String) Dim ArgNum As Integer '命令行参数数组的索引下标变量 If CmdArgs.Length > 0 Then '是否有参数 For ArgNum = 0 To UBound(CmdArgs) '根据命令行的不同参数做不同的处理 Next End If End Sub
32基本语句 Visual basicl中的语句是完整的指令。它可以包含关键字、运算符、变量、常数 和表达式。每个语句属于下面两种类别之 声明语句:这种语句命名变量、常数或过程,还可指定数据类型。 可执行语句:这种语句启动操作。这些语句可以执行方法或函数,它们可以依 次通过或分支通过代码块。可执行语句包括赋值语句,这种语句将值或表达式赋予 变量或常数 3.2.1声明语句 使用声明语句可命名和定义过程、变量、数组和常数。[]声明的同时 也定义了它们的范围,具体取决于放置声明的位置和用来声明它们的关键 字。有关更多信息,请参见第2章的2.5,.4节。 下面的示例包含三个声明。 Public Sub apply Formato Const limit As Integer =33 Dim my Widget As Widget 插入过程代码 End sub
3.2 基本语句 Visual Basic中的语句是完整的指令。它可以包含关键字、运算符、变量、常数 和表达式。每个语句属于下面两种类别之一: 声明语句:这种语句命名变量、常数或过程,还可指定数据类型。 可执行语句:这种语句启动操作。这些语句可以执行方法或函数,它们可以依 次通过或分支通过代码块。可执行语句包括赋值语句,这种语句将值或表达式赋予 变量或常数。 3.2.1 声明语句 使用声明语句可命名和定义过程、变量、数组和常数。[ ] 声明的同时 也定义了它们的范围,具体取决于放置声明的位置和用来声明它们的关键 字。有关更多信息,请参见第2章的2.5.4节。 下面的示例包含三个声明。 Public Sub ApplyFormat() Const limit As Integer = 33 Dim myWidget As Widget … '插入过程代码 End Sub
首先, Public sub语句(带有匹配的 End sub语句 名为 ApplyFormat 的过程。每当调用或运行Appy0ma过程时,执行包含在 Public sub和 End sub语句中的所有语句 接着,Cons语句声明常数imit,指定 Integer数据类型和初值33。 最后_Dm语包声明变量 my Widget在此示例中数据类型是对象即 bi 语句是角明量的种诺美明甲的貟他关键字有ReDm、 Static、 Public、 Private、 Protected和 Friend。 声明语句保留创建变量所需的内存,但不显式创建它。 如果变量是对象变量,则声明它时可以使用NeW关键字显式创建其类 的实例,如 Dim x As New System. Windows Forms. Formo 3.2.2赋值语句 赋值语句执行赋值运 捷将污算符右侧表达的值 赋予左 量或对象的属性 单¥视品 是任荷表 包括 变量、函数等) 1)格式 名称丶 endow<表达式> 2)说明 名称丶:变量或属性的名称。 endow:赋值运算符如 &=、+=等,请参见2.61节。 表达式>:可以是算术、字符串、日期、关系或逻辑表达式
首先,Public Sub 语句(带有匹配的 End Sub 语句)声明名为 ApplyFormat 的过程。每当调用或运行ApplyFormat过程时,执行包含在 Public Sub 和 End Sub 语句中的所有语句。 接着,Const 语句声明常数 limit,指定 Integer 数据类型和初值33。 最后,Dim 语句声明变量 myWidget。在此示例中数据类型是对象,即 Widget对象。可以将变量声明为在使用的应用程序中公开的任何对象。Dim 语句是用于声明变量的一种语句类型。声明中使用的其他关键字有 ReDim、 Static、Public、Private、Protected 和 Friend。 声明语句保留创建变量所需的内存,但不显式创建它。 如果变量是对象变量,则声明它时可以使用 New 关键字显式创建其类 的实例,如: Dim x As New System.Windows.Forms.Form() 3.2.2 赋值语句 赋值语句执行赋值运算。简单的赋值运算包括将运算符右侧表达式的值 赋予左侧的变量或对象的属性。运算符右侧可以是任何表达式(包括常量、 变量、函数等)。 1) 格式 ﹤名称﹥ endow ﹤表达式﹥ 2) 说明 -- ﹤名称﹥:变量或属性的名称。 endow:赋值运算符如 = 、<<=、&=、+= 等,请参见2.6.1节。 --﹤表达式﹥:可以是算术、字符串、日期、关系或逻辑表达式