VB.net 全局变量的定义以及初始化
我的思路是Publicclassform1{DimnAsIntegern=0'放哪里怎么用????privatesubB()fornto10......NextEndsu...
我的思路是
Public class form1{
Dim n As Integer
n=0 '放哪里 怎么用????
private sub B()
for n to 10
......
Next
End sub
End Class
} 展开
Public class form1{
Dim n As Integer
n=0 '放哪里 怎么用????
private sub B()
for n to 10
......
Next
End sub
End Class
} 展开
2个回答
展开全部
VB.NET中所有变量都应该在某个类级成员里面,很少有说“全局变量”的,如果要实现它需要定义模块,这里暂时不考虑。
如果在单窗体项目中,直接在Class Form1中定义的n是Form1的成员变量;如果你在Sub B中定义n,它就是一个局部变量,它们的生命周期是不同的。
作为成员变量时,若Sub B对n进行了访问和修改,那么下一次Sub B访问的依然是修改过的n。而作为局部变量的n,在每次Sub B中Dim n As Integer时都会重新初始化一次,修改后,一旦End Sub,修改的n也就失效了。
另:局部变量需要赋初值,比如Dim n As Integer = 0
如果在单窗体项目中,直接在Class Form1中定义的n是Form1的成员变量;如果你在Sub B中定义n,它就是一个局部变量,它们的生命周期是不同的。
作为成员变量时,若Sub B对n进行了访问和修改,那么下一次Sub B访问的依然是修改过的n。而作为局部变量的n,在每次Sub B中Dim n As Integer时都会重新初始化一次,修改后,一旦End Sub,修改的n也就失效了。
另:局部变量需要赋初值,比如Dim n As Integer = 0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dim n As Integer =0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询