类,是面向对象思想的一个产物.它的用途,就在于把事物高度抽象.比如说游戏中的粉丝,你可以定义一个粉丝类,这个类,有自己的属性和方法,粉丝的生命值,等级,金钱,等等等等,它可以有自己的方法,比如,可以跳跃,可以死亡.类,本身并不能存在于内存之中,这就解释了对象的问题.类,实例化以后,对象诞生,真实的存在于内存之中.你把一个粉丝类实例化100次,诞生100个粉丝在游戏中.这个关系,你可以简单的这么理解.
静态变量指的是在过程结束后仍然保留变量的值.动态就是指一个过程结束后,下次执行该过程,变量又回到初始值.举个简单的:
Private Static Function Fa( n As Integer )
Dim a=a+n
Fa=a
End Function
Private Sub Command1_Click()
Dim i As Integer
Print " Sum " ; i " = " Fa(i)
Next i
End Sub
如果不将局部变量定义为静态的话,a的初值就一直是0,运行结果就都一样.定义成静态变量,每次运行都在上次运行的值的基础上再加,每次运行a的初始值就是上次运行的结果.
可以实现,类里面的字段或者方法加Shared
Public?Class?Form1
'下面实现静态类
Public?Class?test
Shared?Sub?New()
End?Sub
Public?Shared?Sub?run()
MsgBox("测试run")
End?Class
'下面测试
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click
'并没有实例化一个类哦
test.run()
Dim任何地方几乎都可以使用,用作定义变量的谓词.Dim定义的变量是临时变量,随用随释放static和Dim一样,但是只要定义一次在这个变量的作用域中就不会再次重新产生变量,而是沿用老变量(也就是——一次定义,终身受用)public一般用于定义类等内部声明变量的权限(是否允许为外部访问)
在asp.net中应用静态变量要比application更好的选择
在传统的asp页面中,我们需要利用application变量传递一些特殊变量,在asp.net中任何页面都可以是类,,Global.asax也不例外.
我们只需要在Global.asax加入类名.
%@ Application Classname="MyGlobals" %
然后我们定义几个静态变量.
在vb.net中应用shared
在C#中应用static
VB:
Script language="vb" runat="server"
?Public Shared sGreeting as String = "welcome"
/Script
C#
Script language="C#" runat="server"
?Public Static String sGreeting = "welcome"
现在我们在其他的asp.net叶面就可以应用类名.变量名就可以在引用他了.
x = MyGlobals.sGreeti
以上就是土嘎嘎小编为大家整理的vb.net静态类含义相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!