VB中STAtic是什么
1个回答
展开全部
这个是定义静态变量。
相对的,如果用“dim”定义的就是动态变量。
如果是定义静态变量的话,当事件结束后,变量的值依然是保存了过程结束时的值。
譬如:
动态变量的话:
Private
Sub
Command1_Click()
Dim
n
As
Integer
n
=
n
+
1
Print
n
End
Sub
(每次进入的时候n的值都刷新为0,所以每次打印的结果都是1)
如果是静态变量的话:
Private
Sub
Command1_Click()
Static
n
As
Integer
n
=
n
+
1
Print
n
End
Sub
(每次完成单击事件后,值被保存了,所以每次打印的结果都增加1)
相对的,如果用“dim”定义的就是动态变量。
如果是定义静态变量的话,当事件结束后,变量的值依然是保存了过程结束时的值。
譬如:
动态变量的话:
Private
Sub
Command1_Click()
Dim
n
As
Integer
n
=
n
+
1
n
End
Sub
(每次进入的时候n的值都刷新为0,所以每次打印的结果都是1)
如果是静态变量的话:
Private
Sub
Command1_Click()
Static
n
As
Integer
n
=
n
+
1
n
End
Sub
(每次完成单击事件后,值被保存了,所以每次打印的结果都增加1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询