VB.Net 变量
-
VB.Net 变量
变量不过是我们程序可以操作的存储区域的名称。VB.Net 中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。我们已经讨论了各种数据类型。VB.Net中提供的基本值类型可以归类为-类型 例子 整数类型 SByte,Byte,Short,UShort,Integer,UInteger,Long,ULong和Char 浮点类型 Single 和 Double 小数类型 Decimal 布尔类型 赋值为True或False 日期类型 Date VB.Net还允许定义变量的其他值类型(例如Enum)和变量的引用类型(例如Class)。我们将在后续章节中讨论日期类型和类。 -
VB.Net 中的变量声明
Dim 语句用于变量声明和一个或多个变量的存储分配。Dim 语句用于模块、类、结构、过程或块级别。VB.Net中变量声明的语法是-说明- attributelist - 是应用于该变量的属性列表。可选的。
- accessmodifier - 定义变量的访问级别,它的值为- Public, Protected, Friend, Protected Friend和Private。可选的。
- Shared - 声明一个共享变量,该变量不与类或结构的任何特定实例关联,而是对类或结构的所有实例可用。可选的。
- Shadows - 指示变量在基类中重新声明和隐藏名称相同的元素或重载的元素集。可选的。
- Static - 指示变量将保留其值,即使在声明变量的过程的after结束时也是如此。可选的。
- ReadOnly - 表示变量可以读取,但不能写入。可选的。
- WithEvents - 指定变量用于响应分配给该变量的实例引发的事件。可选的。
- Variablelist - 提供声明的变量列表。
变量列表中的每个变量具有以下语法和部分-说明- variablename − 是变量的名称
- boundslist − 可选的。 它提供了数组变量每个维度的范围的列表。
- New − 可选的。 当Dim语句运行时,它将创建该类的新实例。
- var − 如果Option Strict为On,则为必需。 它指定变量的数据类型。
- initializer − 如果未指定“新建”,则为可选。 创建变量时对其求值并分配给该变量的表达式。
一些有效的变量声明及其定义如下所示: -
VB.Net 中的变量初始化
变量使用等号后跟一个常量表达式初始化(分配一个值)。初始化的一般形式是-例如,您可以在声明时初始化变量,如下所示:尝试以下示例,该示例利用各种类型的变量-编译并执行上述代码后,将产生以下结果- -
接受用户的值
System名称空间中的Console类提供了ReadLine函数,用于接受来自用户的输入并将其存储到变量中。例如,以下示例演示了它-编译并执行上述代码后,将产生以下结果(假设用户输入Hello World)- -
左值和右值
表达式有两种--
lvalue-作为左值的表达式可以显示在赋值的左侧或右侧。 rvalue -作为右值的表达式可以出现在分配的右侧,但不能出现在左侧。
变量是左值,因此可能出现在赋值的左侧。数字字面量是右值,因此可能无法赋值并且不能出现在左侧。以下是有效的声明-但是以下不是有效的语句,并且会生成编译时错误-