vb.net中的共享方法、共享变量、全局变量
发布时间:2020-12-17 08:14:35 所属栏目:百科 来源:网络整理
导读:共享方法 含义 :不需要创建类的实例的方法。在其他编程语言中称为静态方法或者类方法。 实例 :一个共享方法不能作为一种普通的方法,通过一个对象的实例来访问,而是可以从类直接访问。共享方法实例如下 PublicClassMath SharedFunctionAdd(ByValaAsIntege
共享方法
PublicClassMath
SharedFunctionAdd(ByValaAsInteger,ByValbAsInteger)AsInteger
Returna+b
EndFunction
EndClass
我们可以不用实例化一个Math对象,就可以访问,代码如下:
DimresultAsInteger
result=Math.Add(5,10)
DiminfileAsStreamReader=File.OpenText(words.txt)
DimstrInAsString
str=infile.ReadLine()
共享变量:
PublicClassMyCounter PrivateSharedmintCountAsInteger EndClass
PublicClassMyCounter PrivateSharedmintCountAsInteger PublicSubNew() mintCount+=1 EndSub PublicReadOnlyPropertyCount()AsInteger Get ReturnmintCount EndGet EndProperty EndClass
ProtectedSubButton4_Click(ByValsenderAsObject,_
ByValeAsSystem.EventArgs)
DimobjAsMyCounter
obj=NewMyCounter()
obj=NewMyCounter()
obj=NewMyCounter()
MsgBox(obj.Count,MsgBoxStyle.Information,counter)
EndSub
如果我们再次运行这段程序,将可以得到6、9等等。只要我们的应用程序继续运行计数器就保持有效,也就是说一旦我们结束应用程序计数器就不再起作用。 这项计数对于服务器的处理过程是十分有用的,因为它可以轻松地不停地进行计数。这个数值只有在处理过程重新开始地时候才被复位。 全局变量
PublicClassTheClass
PublicSharedMyGlobalAsInteger
EndClass
我们可以在客户代码中使用这个变量。 TheClass.MyGlobal+=5
这个变量将在我们应用程序的任何地方都是有效的,它提供了一个很好的机理来在组件、类、模块等等之间来共享数值。
这是我根据自己的需求从网上查询了一些资料,并进行了整理,望读者批评指正
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |