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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 使用sudo命令修改postgresql.conf后启动PostgreS
- ruby-on-rails – 我可以使用Amazon Elastic Tra
- Swift学习笔记(七)——高级数据类型之Optional
- JsonObject 和其他类型数据的转换
- Oracle——插入效率普通insert和insert /*+appen
- Flex 4 Gumbo DOM Tree API - Functional and De
- ruby – 如何确定是否以编程方式冻结XFS文件系统
- 正则表达式匹配双引号中间的内容(双引号除外)
- swift3.0 渐变色
- c# – 使用gridview中的OnSelectChange打印到标签
热点阅读