30
2015
03

Visual Studio2010语言结构和环境(10)

在上面的例子中,可注意到函数初始化第二行代码后,就有一条Return语句。该代码中有两条Return语句。但是,只要执行到第一条Return语句,这个函数的其他代码就不会执行了。Return语句会立即停止方法的执行,甚至可以停止方法中的循环。

如前面的例子所示,可以将函数的返回值赋予一个局部变量,直到作为Return语句的一部分返回。对于Sub,在包含Return语句的代码行中没有返回值,因为Sub在执行完后不返回值。当有返回值时,通常该值赋予其他对象。如下面的示例代码行所示,它调用了一个函数:

25
2015
03

Visual Studio2010语言结构和环境(9)

另外,方法可以返回一个值:Visual Basic使用关键字Function描述这种行为。在Visual Basic中,Sub和方法类型Function的唯一区别是返回类型。

下面示例中的Function声明将函数的返回类型指定为Long值。除了需要返回一个值(该值可以是Nothing)之外,Function的工作方式与Sub是相同的。这是一个重要的区别,因为在声明函数时,编译器要求它必须包含一条Return语句。Return语句指定,即使在Function或Sub中还有额外的代码行,这些代码行也不应执行,Function或Sub应该在Return语句处结束执行。如果Return语句在函数中,则返回一个值。要声明Function,可以编写如下代码:

23
2015
03

Visual Studio2010语言结构和环境(8)

当创建该类的实例时,也就创建了这些变量:在大多数情况下,类包含填充这些变量的相关逻辑。而用来执行其他操作的逻辑称为行为。在面向对象的环境中,这些行为封装在方法中。

然而,Visual Basic并没有method关键字,它有另外两个关键字,这两个关键字是从Visual Basic还是过程语言时继承来的。第一个关键字是Sub,Sub是subroutine的缩写,定义了一个执行某些操作的代码块。执行完这个代码块后,就把控制权返回给调用它的代码,且没有返回值。下面的代码片段声明了一个子例程:

20
2015
03

Visual Studio2010语言结构和环境(7)

在某些情况下,可以相应运行一个方法并获得一个返回值,但在大多数情况下,都是使用New命令将该对象的实例赋予一个变量。从字面上讲,变量可以包含对该类实例的引用。

为了在Visual Basic中声明一个变量,可以使用Dim语句。Dim是dimension的缩写,来自于古老的Basic语言(Visual Basic出现之前的一种语言)。其作用是告诉系统分配一块内存以存储数据。Dim语句可以用另一个关键字(如Public或Private)替代,这两个关键字不仅可以声明新值,还限制了该值的可访问性。每个变量声明都以如下示例的方式使用Dim语句,该实例生命力一个新变量winForm:

11
2015
03

Visual Studio2010语言结构和环境(6)

首先介绍名称空间。当创建.NET时,开发人员认识到需要使用一种系统将所有的类都组织起来。名称空间是一个比较随意的系统,.NET开发人员可以使用它将包含常用功能的类进行分组。名称控件可以进行多级别分组,每个组都用句点(.)隔开。因此,System名称空间是整个.NET 中所使用类的基础名称空间,而Microsoft. Visual Basic名称空间是底层.NET Framework中特定于Visual Basic的类的组合。在最基本级别的名称空间中,没有暗示或表示该名称空间中类的实现方式之间的关系;它只是用来管理自定义应用程序类(不管类的集合大还是小)以及.NET Framework中上千个类的复杂性的一种方式。

09
2015
03

Visual Studio2010语言结构和环境(5)

Visual Basic中常用的关键字列表

关键字

04
2015
03

Visual Studio2010语言结构和环境(4)

因此,如果你的公司不支持.NET3.0、.NET3.5或.NET4,那么仍可以使用Visual Studio2012。编译器会根据语言的语法来生成字节代码,而其核心字节代码是与版本无关的。此时可能遇到的问题是如果引用了一个或多个不属于CLR给定版本的类,那么该怎么办?当针对旧版本的.NET时,Visual Studio会管理这些引用,允许合理地确定应用程序不引用其他框架版本中的文件。多目标功能能够让我们安全地部署项目,而无需客户下载不需要的框架组件。

02
2015
03

Visual Studio2010语言结构和环境(3)

在Visual Studio2008中,Microsoft为3个不同的.NET Framework版本提供了强大的支持,从而允许开发人员针对任何.NET Framework版本进行开发。Visual Studio2010继续支持这个功能,允许应用程序在.NET2.0、.NET3.0、.NET3.5或.NET4上运行。

«1»