
正文
vb.net隐式声明类型的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB变量的隐式声明
在使用一个变量之前并不必先声明这个变量。 例如,可以书写这样一个函数,在其中就不必在使用变量 TempVal 之前先声明它:
Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TempVal)
End Function
Visual Basic 用这个名字自动创建一个变量,使用这个变量时,可以认为它就是显式声明的。虽然这种方法很方便,但是如果把变量名拼错vb.net隐式声明类型了的话,会导致一个难以查找的错误。例如,假定写vb.net隐式声明类型了这样一个函数:
Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TemVal)
End Function
乍看起来,这两段代码好像是一样的。但是因为在倒数第二行把 TempVal 变量名写错了,所以函数总是返回 0。当 Visual Basic 遇到新名字,它分辨不出这是意味着隐式声明了一个新变量呢,还是仅仅把一个现有变量名写错了,于是只好用这个名字再创建一个新变量。
相关问答
Q1: vb.net,c# 关于隐式类型转换的问题?
第一 不清楚vb.net
第二 是的2*0.2=0.4 会取最大精度
第三 label1.Text = 3 这里的3在c#里是数字 如果要写成字符串 label1.Text = "3"; label1.Text 的属性是字符串类型。。所以你不能赋值 整形类型的
第四 label1.Text= a.toString 你缺少了() label1.Text= a.toString();
label1.Text =Convert.toString(a); 转换成字符串
Q2: VB里显式声明和隐式声明有什么区别分别怎样
有Option Explicit表示显式声明;a% = 5'a% 这是隐式声明。必须用DIM来定义。
VB声明有显示声明和隐式声明
所谓显示声明,是指在使用某一变量之前,先对该变量进行类型定义的声明.
在VB中,可以使用Dim Redim static public等关键字来显示声明变量.
一般用到的就是Dim 声明....
public 用于全局声明
Dim语句的格式如下:
dim 变量名[As 类型]
在模快的通用部分如果没有Option Explicit,则可以采用隐式声明.
隐式声明的方法是在变量首次赋值时,在变量名的尾部加一个规定的符号.常用的变量类型声明
符如下:整型% 长整型& 单精度型!双精度型# 字付串型$
货币型@
Q3: vb中的隐式声明怎么用啊?
vb的隐式声明其实就是不声明,变量不经声明就可以直接使用,此时变量的类型是Variant,也就是变体型。这个Basic语言一贯的特色。不过一般不建议采用隐式声明,因为隐式声明容易造成程序产生逻辑错误,而且这种错误往往不太容易查出来。
vb.net隐式声明类型的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net隐式声明类型的信息别忘了在本站进行查找喔。






