
正文
隐式声明vb.net的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB变量的隐式声明
在使用一个变量之前并不必先声明这个变量。 例如,可以书写这样一个函数,在其中就不必在使用变量 TempVal 之前先声明它:
Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TempVal)
End Function
Visual Basic 用这个名字自动创建一个变量,使用这个变量时,可以认为它就是显式声明的。虽然这种方法很方便,但是如果把变量名拼错了的话,会导致一个难以查找的错误。例如,假定写了这样一个函数:
Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TemVal)
End Function
乍看起来,这两段代码好像是一样的。但是因为在倒数第二行把 TempVal 变量名写错了,所以函数总是返回 0。当 Visual Basic 遇到新名字,它分辨不出这是意味着隐式声明了一个新变量呢,还是仅仅把一个现有变量名写错了,于是只好用这个名字再创建一个新变量。
相关问答
Q1: vb.net2010中的隐式声明和显示声明分别是什么
隐式声明就是指在使用某个变量之前,没有专门对其进行声明,
比如有个变量 J ,现在用DIM J AS ...对它进行专门隐式声明vb.net的声明.就用它: J = 5 这就是隐式声明.
隐式声明会有一些风险.比如会写错变量明,使得前后本来要使用的是同一个变量的,却变成隐式声明vb.net了两个.
显式声明和隐式声明相反,就是在用变量之前,对它进行了专门的声明.如:
dim a as string
a = "abc"
----------------------
在编程之前可以对程序进行设置,在编辑器的选项设置里 - VB默认值中 ,有个
Option Explicit 属性,如果选择ON,则会在写程序时,要求强制显式声明变量.如果没有进行显示声明的变量,在使用的时候会报错.
也可以在程序前使用 Option Explicit On 语句,来开启强制显式声明...
-------------------------
这么解释能理解吧?
Q2: VB变量的声明方法有隐式和显式两种,如果采用隐式声明方法,那么VB会自动将声明为( )?
在VB6及以前的版本里隐式声明方法.VB会自动将声明为变体类型(variant);在vb.net中不再支持variant类型,如果隐式声明如:dim a,则vb.net会认为是object类型。
Q3: vb中的隐式声明怎么用啊?
vb隐式声明vb.net的隐式声明其实就是不声明隐式声明vb.net,变量不经声明就可以直接使用隐式声明vb.net,此时变量的类型是Variant,也就是变体型。这个Basic语言一贯的特色。不过一般不建议采用隐式声明,因为隐式声明容易造成程序产生逻辑错误,而且这种错误往往不太容易查出来。
Q4: vb.net中的变量如何使用?
VB.NET中的变量在使用前要进行声明。即便不进行显式声明,VB也会进行隐式声明。
本题中应该这样使用:
Dim a1 As String = TextBox1.Text
System.Diagnostics.Process.Start("IExplore.exe", a1)
变量是存储值的名称。可使用变量来存储数字,例如建筑物的高度,或者存储单词,例如人的名字。简单地说,可使用变量表示程序所需的任何信息。
你可能会问:“既然我可以使用信息,为什么要用变量?” 正如其名称所表示的,变量可以随着程序的运行而改变其表示的值。例如,您可以写一个程序来跟踪桌子上罐里的软心豆粒糖的数目。因为糖是要被吃掉的,所以罐里软心豆粒糖的数目可能会随着时间的推移而改变。您可以使用一个可随时间变化的变量来表示软心豆粒糖的数目,而无需在每次想吃糖时重新编写程序。
Q5: VB里显式声明和隐式声明有什么区别分别怎样
有Option Explicit表示显式声明;a% = 5'a% 这是隐式声明。必须用DIM来定义。
VB声明有显示声明和隐式声明
所谓显示声明,是指在使用某一变量之前,先对该变量进行类型定义的声明.
在VB中,可以使用Dim Redim static public等关键字来显示声明变量.
一般用到的就是Dim 声明....
public 用于全局声明
Dim语句的格式如下:
dim 变量名[As 类型]
在模快的通用部分如果没有Option Explicit,则可以采用隐式声明.
隐式声明的方法是在变量首次赋值时,在变量名的尾部加一个规定的符号.常用的变量类型声明
符如下:整型% 长整型& 单精度型!双精度型# 字付串型$
货币型@
关于隐式声明vb.net和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







