iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB.NET共享变量怎么用
  • 400
分享到

VB.NET共享变量怎么用

2023-06-17 17:06:34 400人浏览 独家记忆
摘要

这篇文章主要介绍VB.NET共享变量怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们还可以创建另外一种共享成员。有时候类的所有实例需要共享一个数值,有时候每个特定类型的对象要共享相同的变量,这些时候都可以通过

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

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

一个共享变量可以使用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共享变量怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET共享变量怎么用

本文链接: https://www.lsjlt.com/news/291457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET共享变量怎么用
    这篇文章主要介绍VB.NET共享变量怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们还可以创建另外一种共享成员。有时候类的所有实例需要共享一个数值,有时候每个特定类型的对象要共享相同的变量,这些时候都可以通过...
    99+
    2023-06-17
  • VB.NET中怎么设置共享变量作用域
    今天就跟大家聊聊有关VB.NET中怎么设置共享变量作用域,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一个VB.NET共享变量可以使用Shared关键字来声明,这一点很象共享方法的声...
    99+
    2023-06-17
  • VB.NET中怎么创建共享成员变量
    这期内容当中小编将会给大家带来有关VB.NET中怎么创建共享成员变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在某些时候,可能需要在各个对象之间共享某个成员变量(当一个对象向变量赋值时,每个对象都可以...
    99+
    2023-06-17
  • VB.NET Shared变量怎么用
    这篇文章将为大家详细讲解有关VB.NET Shared变量怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET是基于微软.NET Framework之上的面向对象的中间解释性语言,可以看作是V...
    99+
    2023-06-17
  • python多线程共享变量怎么实现
    在Python中,可以使用`threading`模块来实现多线程共享变量。 下面是一个简单的例子,展示了如何使用多线程共享变量: i...
    99+
    2023-10-27
    python
  • golang多线程共享变量怎么实现
    在Go语言中,可以使用`sync`包中的`Mutex`或`RWMutex`来实现多线程之间共享变量的访问控制。 `Mutex`是一种...
    99+
    2023-10-25
    golang
  • 什么是Spark中的共享变量
    在Spark中,共享变量是指在集群中的所有任务之间共享的可变变量。Spark支持两种类型的共享变量:广播变量和累加器。 广播变量(...
    99+
    2024-03-05
    Spark
  • Python线程怎么解决共享变量问题
    这篇文章主要介绍“Python线程怎么解决共享变量问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python线程怎么解决共享变量问题”文章能帮助大家解决问题。下面展示另一种转账的方式:impor...
    99+
    2023-06-29
  • java多个线程怎么共享一个变量
    Java中多个线程可以通过共享变量来实现线程之间的通信和共享数据。以下是几种常见的实现方式: 使用共享变量作为实例变量:将共享变量...
    99+
    2023-10-27
    java
  • VB.NET变量有什么用
    这篇文章主要为大家展示了“VB.NET变量有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET变量有什么用”这篇文章吧。VB.NET变量用来存储程序中需要处理的数据,用户可以把变量...
    99+
    2023-06-17
  • java如何定义共享变量
    在Java中,可以使用以下几种方式来定义共享变量:1. 使用静态变量:使用`static`关键字定义一个静态变量,该变量将被所有实例...
    99+
    2023-10-07
    java
  • 40. Python 多线程共享变量
    1.线程共享变量多线程和多进程不同之处在于,多线程本身就是可以和父线程共享内存的,这也是为什么其中一个线程挂掉以后,为什么其他线程也会死掉的道理。import threading def worker(l):     l.append("...
    99+
    2023-01-31
    变量 多线程 Python
  • VB.NET局部静态变量怎么用
    这篇文章主要为大家展示了“VB.NET局部静态变量怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET局部静态变量怎么用”这篇文章吧。VB.NET局部静态变量VB支持用Static关...
    99+
    2023-06-17
  • java多线程共享全局变量怎么实现
    在Java中,多线程共享全局变量可以通过以下几种方式实现: 使用volatile关键字:将共享变量声明为volatile类型,确...
    99+
    2023-10-23
    java
  • VB.NET中怎么创建新变量
    VB.NET中怎么创建新变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。创建新变量在 Dim 语句中声明变量。Dim newCustomer包括变量特性的规范,...
    99+
    2023-06-17
  • Golang共享变量如何解决问题
    目录1. 什么是竞态 2. 如何消除竞态 3. Go 提供的并发工具 3.1 互斥锁 3.2 读写互斥锁 3.3 Once 3.4 竞态检测器 4. 小结 在之前的文章中,我们详细说...
    99+
    2024-04-02
  • VB.NET如何使用变量
    这篇文章主要介绍了VB.NET如何使用变量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET变量用来存储程序中需要处理的数据,用户可以把变量看作是在内存中存储数据的盒...
    99+
    2023-06-17
  • C语言多线程局部变量共享怎么实现
    C语言中多线程的局部变量是不能直接共享的,每个线程都有自己的栈空间,局部变量存储在栈空间中,每个线程的栈空间都是独立的,因此局部变量...
    99+
    2023-10-25
    C语言
  • 优雅使用GoFrame共享变量Context示例详解
    目录前言摘要Context是什么?为什么需要Context?Context是如何实现共享变量的?如何使用?一、结构定义介绍二、逻辑封装三、上下文变量注入四、上下文变量使用方法定义Co...
    99+
    2024-04-02
  • java多个类共享变量的方法是什么
    在Java中,可以实现多个类共享变量的方法有以下几种: 静态变量:使用static关键字声明的变量是类级别的变量,可以被该类的所有...
    99+
    2023-10-25
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作