对一个程序开发人员来说,要想熟练的掌握的一门计算机语言,就需要先从基础开始学起。那么就先来看看VB.NET中的VB.NET变量作用域的相关概念。在进行变量声明时,变量声明的位置决定了VB.NET变量作用域。#t#
在一个过程或函数外声明的变量是全局变量,对本程序内部所有的过程和函数都起作用;而在一个过程或函数内部声明的变量是局部变量,只对本过程或函数起作用。
下面通过一个例子说明VB.NET变量作用域中全局变量和局部变量的区别。
例2.14(02-14.aspx)全局变量和局部变量的使用。
上面的例子中,有下面几点需要说明:
(1) 第2行声明的变量strGlobal定义在所有的函数或者过程之外,所以是一个全局变量。由于在定义这个变量的时候就为这个变量赋值为“global”,所以,在后面的程序中,***次使用这个变量时这个变量的值就是“global”。
(2) 第3行~第12行定义了一个子过程SayHello。在这个过程中,首先在第4行定义了一个变量strTemp,由于这个变量是定义在子过程中的,所以这个变量是一个局部变量。在第5行显示这个变量的值的时候,会显示一个“hello!”字符串。
(3) 第6行要显示strGlobal的值,由于这是一个全局变量,所以会显示第1行赋值的“global”。
(4) 第7行~第10行定义了一个If/Endif代码块,在这个代码块中,定义了一个块级局部变量strTemp1(第8行)。由于这个变量是定义在代码块中的,所以只在这个代码块中起作用。所以在第9行要显示它的值的时候,会显示“hello cindy!”。而如果取消第11行的注释,系统将会通告strTemp1变量没有定义。
通过上面的例子可以看出,在编写程序的时候,要时刻注意VB.NET变量作用域的问题。因为在不同模块中修改全局变量会导致模块之间相互影响,违反了进行模块化程序设计的初衷。所以要设计好的程序,就应该尽量减少全局变量的使用。
分享标题:VB.NET变量作用域实际作用解析
转载来源:http://www.shufengxianlan.com/qtweb/news11/373661.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联