详细说明VB.NET变量中四点

开发 后端
这里介绍VB.NET变量,包括介绍当使用Dim 语句的时候,可以在后面加上一个as关键字来指定一个变量的数据类型。

学习VB.NET时,你可能会遇到VB.NET变量问题,这里将介绍VB.NET变量问题的解决方法,在这里拿出来和大家分享一下。VB.NET变量用来存储程序中需要处理的数据,用户可以把变量看作是在内存中存储数据的盒子。在其他程序设计语言中,几乎都要求程序设计人员在使用变量之前定义变量的数据类型,因为不同数据类型的变量所需要的内存空间是不一样的:比如,字节型变量需要8位的空间,短整型变量需要16位空间等,这就表示盒子的容量是不一样的,所以为一种数据类型定义的变量就不能存放另一种数据类型的值。

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

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

  1. Dim a,x 

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

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

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

  1. Dim strFileName  
  2. Dim intTotal 

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

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

   

   

Boolean

bln

blnYes

Byte

byt

bytByte

Char

chr

chrChar

Date

dat

datDate

Double

dbl

dblDouble

Decimal

dec

decDecimal

Integer

int

intTotal

Long

lng

lngLong

Single

sng

sngSingle

Short

sho

shoShort

String

str

strText

Object

obj

objFileObject

常用的变量命名约定

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

  1. Dim intTatal as Integer 

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

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

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

【编辑推荐】

  1. VB.NET动态控件数组三部曲
  2. 全方位分析VB.NET编码规范
  3. 剖析VB.NET Process的属性与对象
  4. VB.NET SendKeys方法与键入值
  5. 用实例讲述VB.NET Process类
责任编辑:佚名 来源: Vlan9
相关推荐

2009-10-28 09:55:29

VB.NET MyCl

2009-11-02 15:45:03

VB.NET IEnu

2009-10-13 17:03:55

VB.NET面向对象

2009-10-12 15:02:51

VB.NET动态控件

2009-10-12 13:54:22

VB.NET Data

2010-01-21 16:45:00

VB.NET继承规则

2010-01-07 15:18:10

VB.NET常量

2009-10-10 16:44:52

VB.NET开发控件

2009-11-10 12:42:47

VB.NET Prin

2009-11-11 14:34:14

VB.NET动态连接库

2009-12-14 09:47:39

.net2008

2009-12-14 17:57:21

NET 源码

2009-12-10 16:17:23

Visual Stud

2010-01-14 17:41:57

VB.NET变量范围

2010-01-21 16:37:56

VB.NET变量声明

2010-01-28 11:08:09

C++变量

2009-10-12 12:54:58

VB.NET声明API

2009-10-13 17:16:40

VB.NET Web服

2009-10-15 15:04:42

VB.NET PadL

2009-10-12 16:56:36

VB.NET常量VB.NET枚举
点赞
收藏

51CTO技术栈公众号