VB.NET共享变量怎么用

这篇文章主要介绍VB.NET共享变量怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

上栗网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

我们还可以创建另外一种共享成员。有时候类的所有实例需要共享一个数值,有时候每个特定类型的对象要共享相同的变量,这些时候都可以通过使用共享变量来实现目的。

一个共享变量可以使用Shared关键字来声明,这一点很象共享方法的声明:

  1. Public Class MyCounter  

  2. Private Shared 
    mintCount As Integer  

  3. End Class 

跟共享方法一样,我们也可以根据需要来设置共享变量的作用域。在缺省状态下两者就不一样了,共享方法是Public,而共享变量是Private。

总而言之,我们要养成一个好的习惯:定义方法和变量的作用域而不使用缺省值,以避免混乱。

关于共享变量的一件重要的事情是它们在所有类的实例中都是公用。我们可以键入如下的代码来加强我们的类:

  1. Public Class MyCounter  

  2. Private Shared mintCount 
    As Integer  

  3. Public Sub New()  

  4. mintCount += 1  

  5. End Sub  

  6. Public ReadOnly Property 
    Count() As Integer  

  7. Get  

  8. Return mintCount  

  9. End Get  

  10. End Property   

  11. End Class  

仔细看看上面的代码:当我们为类创建了实例时,计数器就增一。+=操作符是一个在VB.NET新有的。

在任何时候我们可以通过Count属性来取出count数值。这样,如果我们运行下面的客户代码,我们可以得到结果为3。

  1. Protected Sub Button4_Click
    (ByVal sender As Object, _  

  2. ByVal e As System.EventArgs)  

  3. Dim obj As MyCounter  

  4. obj = New MyCounter()  

  5. obj = New MyCounter()  

  6. obj = New MyCounter()  

  7. MsgBox(obj.Count, MsgBoxStyle.
    Information,counter)  

  8. End Sub 

如果我们再次运行这段程序,将可以得到6、9等等。只要我们的应用程序继续运行计数器就保持有效,也就是说一旦我们结束应用程序计数器就不再起作用。

这项计数对于服务器的处理过程是十分有用的,因为它可以轻松地不停地进行计数。这个数值只有在处理过程重新开始地时候才被复位。

全局变量

对于共享变量另外一个通常的应用是提供了全局变量的类型。给定一个Public作用域的共享变量:

  1. Public Class TheClass  

  2. Public Shared 
    MyGlobal As Integer  

  3. End Class 

我们可以在客户代码中使用这个变量。

TheClass.MyGlobal += 5

这个变量将在我们应用程序的任何地方都是有效的,它提供了一个很好的机理来在组件、类、模块等等之间来共享数值。

以上是“VB.NET共享变量怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享文章:VB.NET共享变量怎么用
当前URL:http://bzwzjz.com/article/ghgeje.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 重庆网站制作 重庆手机网站建设 营销型网站建设 定制网站制作 成都网站建设 成都网站设计 成都网站制作 重庆电商网站建设 成都网站建设 成都商城网站制作 企业网站设计 成都网站制作 网站建设 成都网站建设 LED网站设计方案 定制网站建设多少钱 网站制作报价 重庆网站建设 成都响应式网站建设 成都网站设计 成都定制网站建设