深入解剖VB.NET变量相关内容
创始人
2024-06-19 19:40:19
0

VB.NET开发语言对于编程人员来说可能是一个非常有用的开发工具。大家可以利用这一语言轻松的实现许多功能需求。VB.NET变量用来存储程序中需要处理的数据,用户可以把变量看作是在内存中存储数据的盒子。#t#

在其他程序设计语言中,几乎都要求程序设计人员在使用变量之前定义变量的数据类型,因为不同数据类型的变量所需要的内存空间是不一样的:比如,字节型变量需要8位的空间,短整型变量需要16位空间等,这就表示盒子的容量是不一样的,所以为一种数据类型定义的变量就不能存放另一种数据类型的值。

在Visual Basic.NET中,创建变量的方式有两种:一种方法是使用Dim关键字,这是显式定义的方法。还可以使用隐式定义的方法,也就是在用户需要使用一个变量的时候直接写出这个变量并为它赋值。

VB.NET变量中显式定义方法如下所示:

Dim x

通过这样一条语句,就创建了一个名为x的变量。也可以用下面的方法一次定义多个变量:

Dim a,x

这条语句创建了两个VB.NET变量:a和x。

在这里,有以下几点需要说明:

(1) 如何为变量取名字。Visual Basic.NET和其他语言一样,其变量名称必须以字母开头,只能包含字母、数字和下划线,并且不是Visual Basic.NET关键字。在为变量取名时,建议不要使用像a或者x这样的让人无法理解的变量名,而应该采用小写前缀加上有特定描述意义的名字的方式来为变量命名,这种命名方法被称为Hungarian法。变量名的前三个字母用于说明数据类型,第四个字母大写以表示变量的实际含义。例如下面的定义:

Dim strFileName

Dim intTotal

都可以说是定义了很好的VB.NET变量名:用str和FileName两个部分组合来表示strFileName是用来存储字符串类型的文件名的,用int和Total两个部分组合来表示intTotal是用来存储整数类型的总和的。当然,对于程序员来说,这种命名约定并不是强制性的,仍然可以使用a和x这样的变量名,也可以用intTotal变量来存储一个字符串。但是很明显,如果用户都采用这种为变量命名的方式并在程序设计过程中遵循这样的好习惯,可以让程序易读,并减少出错的机会。

在VB.NET中,常用的约定前缀见表1。

表1常用的变量命名约定

表2-4 常用的变量命名约定 

 (2) 当使用Dim 语句的时候,可以在后面加上一个as关键字来指定一个变量的数据类型。例如:

Dim intTatal as Integer

这条语句表示创建一个名为intTatal的整数类型的变量,使用这种方法可以指明一个变量必须要保存什么类型的数据。虽然VB.NET并不强迫用户在定义变量的时候一定要指明其数据类型,但是建议用户在编写程序时使用这种方法来指明变量的数据类型,以减少程序出错的可能。

(3) 虽然可以使用隐式方法来创建VB.NET变量,但是由于前面提到的原因,仍然建议使用显式的方法来定义变量。

(4) 在VB.NET中,是不区分大小写的,这就意味着,变量strFileName和变量strfilename将表示同一个变量。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...