加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB.NET变量的作用域

发布时间:2020-12-17 08:19:29 所属栏目:百科 来源:网络整理
导读:Dim声明的变量只有在程序执行的时候才会存在。 Public声明的变量在整个应用程序中均有效。 Static声明的变量为一个局部变量,即使在程序结束以后,变量的值也仍然保存在内存中。 Shared声明的变量为共享变量,且所有类或者结构的实例共亨同一个变量。 其他的
Dim声明的变量只有在程序执行的时候才会存在。
Public声明的变量在整个应用程序中均有效。
Static声明的变量为一个局部变量,即使在程序结束以后,变量的值也仍然保存在内存中。
Shared声明的变量为共享变量,且所有类或者结构的实例共亨同一个变量。
其他的那些不在过程内部,而在窗体、标准或者类模块段的声明中声明的变量对模块里所有过程均有效。
(4)变量的生命期
变量是惟一具有生命期的元素,因此编译器将函数和过程参数的返回值作为特殊变量。变量的生命期代表了变量中存储值的时间段。变量值在变量生命期中可以被修改,但是总得包含某一个值。
当开始执行过程的时候,其中定义局部变量的生命期也就随之开始,并且每一个局部变量都将初始化为默认值。数字变量初始化为0,字符串变量初始化为空,对象类型变量初始化为Nothing,结构变量的每个成员将分别赋予初值,数组中的每个成员也将分别进行初始化。如果在声明变量的时候就已经赋初值了,那么在生命期开始初始化时依然按照上面的规则来初始化,只是在执行该声明语句的时候才把其赋给变量本身。例如:
Dim nun as integer=2002 //nun先被初始化为O,然后在执行的时候被赋值为2002
在过程终止的时候,局部变量也不再被保留,并且局部变量所占用的内存将被回收,这时变量的生命期也就结束了。而且如果局部变量是Static语句来声明的,那么其生命期要长于它的过程运行时间
本文来自: 中国自学编程网( www.zzzj.com) 详细出处参考: http://www.zzzj.com/html/20071228/30873.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读