本章我们讲述常量(Constants)。
前面章节,我们学过变量(Variables),你可以将不同的值赋予变量,比如Dim strContent As String = "WoYouXian" ,表示你将 "WoYouXian" 这个值赋给了变量 strContent,你可以修改该变量的值,比如你可以再写 strContent = "Heroes"
一个变量的值是可以随时改变的。而常量,则只能表示一个永远不变的值。
用 Const 语句来声明一个常量。示例如下:
Private Const DaysInWeek As Integer = 7 Public Const DaysInWeek As Integer = 7
提示:这里简单说明一下 Public 和 Private 区别,Public 表示该常量在整个 Project 里可用,Private 的应用范围比 Public 小,表示只有在你声明变量的那个类 (Class) 里可用。
你还可以在一行中声明多个常量,示例如下:
Public Const Four As Integer = 4, Five As Integer = 5, Six As Integer = 6
常量的数据类型有:Boolean, Byte, Char, DateTime, Decimal, Double, Integer, Long, Short, Single, String。
引用常量也很简单,就像引用一个变量一样,比如引用名为 DaysInWeek 的常量,示例如下:
x = DaysInWeek
比如我们编写一个软件程序,该软件代码中经常会使用到一个根目录的值:C:\root,这个值可能用到了100多次,也就是说在该软件的程序代码中,起码有100 多行代码中写了这个值。
假设日后我们要修改程序,将根目录的值改掉,比如改成 D:\ 。那我们就势必要保证这100 多处用到根目录值的代码都要修改。
为了避免这样多的修改而引发的错误,我们可以使用常量。比如原先定义该根目录值为一个常量,Public Const RootDir As String ="C:\root",假设以后我们要修改根目录值,改成 D:\,只要修改成 Public Const RootDir As String ="D:\" 既可,只需要修改一行代码,而不需要修改100多处。这样即节省了修改的时间,也减少了错误发生的可能性。
比如在程序里有这么一个值 C:\Program Files\WoYouXian ,如果不加以说明,一般人只知道是个目录,但是也不知道这个目录用来干吗。
我们可以使用常量,给这个值一个可读的名称,易于理解。比如:
Public Const AppConfigDir As String = "C:\Program Files\WoYouXian"
AppConfigDir 一般程序员一看就会知道,这是个应用程序配置文件所在的目录。(App = Application, Config = Configuration, Dir = Directory)
© 2008 woyouxian.net 版权所有 Contact Us