VB.NET Imports语句正确用法推荐

开发 后端
VB.NET Imports语句的语法,应用方式以及实现功能都将会在这篇文章中为大家一一介绍,希望能给初学的朋友们带来一些帮助。

VB.NET编程语言中的各种语句的使用方法对于初学者来说是非常重要的。他们必须要掌握好这些基本语句,才能在今后应用中发挥出这一语言的真正特点。通过选择“项目”菜单中的“添加引用”命令,可以使外部对象能够应用于项目。VB.NET中的引用可以指向程序集(与类型库类似但包含更多的信息)。

VB.NET Imports语句

程序集包括一个或多个命名空间。添加对程序集的引用时,还可以将 Imports 语句添加到控制该程序集的命名空间在模块内的可见性的模块。Imports 语句提供范围上下文,使您可以仅使用提供唯一引用所需的命名空间部分。

VB.NET Imports语句的语法如下:

 

  1. Imports [|Aliasname =] Namespace 

Aliasname 指代码中用以引用导入的命名空间的简称。Namespace 是通过各项目引用、项目内的定义或前面的 Imports 语句可用的命名空间。#t#

模块可以包含任意数量的VB.NET Imports语句。如果有任何 Option 语句,则它们必须出现在该语句后面,但在其他任何代码之前。

注意

不要将项目引用与 Imports 语句或 Declare 语句混淆。项目引用使得外部对象(如程序集中的对象)可用于 Visual Basic 项目。Imports 语句用于简化对项目引用的访问,但是不提供对这些对象的访问。Declare 语句用于声明对动态链接库 (DLL) 里的外部过程的引用。

在VB.NET Imports语句中使用别名

使用 Imports 语句不再需要显式键入引用的完全限定名,从而使访问类方法变得更容易。别名允许为命名空间的一部分分配更友好的名称。例如,使单个文本片段以多行形式显示的回车/换行序列就是 Microsoft.VisualBasic 命名空间中 ControlChars 模块 (Visual Basic) 模块的一部分。若要不使用别名而直接在程序中使用该常数,则需要键入下面的代码:

  1. Visual Basic  
  2. MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf _  
  3. & "Some more text") 

在模块中,VB.NET Imports语句必须始终是紧接着 Option 语句后面的***几行。下面的代码片段演示如何导入命名空间并将其别名分配给 Microsoft.VisualBasic.ControlChars 模块:

  1. Visual Basic  
  2. Imports CtrlChrs = Microsoft.VisualBasic.ControlChars 

以后对该命名空间的引用可以简短得多:

  1. Visual Basic  
  2. MsgBox("Some text" & CtrlChrs.CrLf & "Some more text") 

如果VB.NET Imports语句中没有包括别名,则在导入的命名空间内定义的元素可以不加限定地在模块内使用。如果指定了别名,它必须用作该命名空间内所包含名称的限定符。

责任编辑:曹凯 来源: wewill.cn
相关推荐

2009-10-15 17:41:14

VB.NET Impo

2010-01-14 16:54:56

VB.NET Impo

2010-01-19 18:45:25

VB.NET窗体嵌套

2009-11-04 08:53:57

VB.NET AddH

2009-10-21 16:00:26

VB.NET CASE

2009-10-28 10:31:23

VB.NET Impl

2009-10-16 11:21:54

VB.NET Decl

2009-10-28 14:13:32

VB.NET File

2009-10-15 11:42:05

VB.Net赋值语句

2010-01-18 17:29:35

VB.NET函数调用

2009-11-04 13:12:33

VB.NET继承类

2009-10-28 14:44:43

VB.NET Name

2010-01-07 16:46:28

VB.NET延时函数

2010-01-11 15:54:48

VB.NET操作缩放图

2010-01-20 17:47:54

VB.NET注释

2010-01-19 17:32:03

VB.NET流

2010-01-20 18:57:20

VB.NET调用CHM

2009-11-10 11:18:50

VB.NET记录定义

2010-01-07 11:28:44

VB.NET Hash

2009-11-10 13:43:28

VB.NET Comm
点赞
收藏

51CTO技术栈公众号