迅速掌握VB.NET Shared变量技能

开发 后端
这里介绍VB.NET Shared变量,可以在Class里共享变量,那共享方法也一样。只需在语法里加上一个Shared关键字,就是那么的简单!但是就要紧记一个重点;Shared方法只能冩和读取VB.NET Shared变量的值数!

VB.NET还是比较常用的,于是我研究了一下VB.NET Shared变量,在这里拿出来和大家分享一下,希望对大家有用。假设用一辆汽车来跟Class相比。那Class就是汽车的建造蓝图;而汽车也就是用此蓝图所建造出来的实軆,也就是说Object是Class宣告和建立(instantiate)的实軆。因为汽车拥有属性(长,寛,颜色等等属性),方法(启动,停止,前往,后退等等方法)和事件(汽油将要用完,防盗系统喇叭响等等事件)。

所以在还没开始设计一个Class时,我们应花多点时间去了解相关的商业问题于需求!这样才能设计出一个完美无瑕的Class,然后应用在客户的商业解决方案。这也反映怎样达到重用同一个Class(源代码)在不同的方案了和节省应有得开发资源(员工,时间和金銭)。。。就是所有投资者和商家最感兴趣的一个项目;世界往往就是如此残酷。。。身为一个编程员。。。也只好默默的去接受!

往往我们会选择宣告Public变量方法和外界(Class与Class之间)分享其值数;但这样共享变量是极不安全也很浪费资源(每一个Class都会宣告自己的变量)!为了更安全,更节省资源和设计一套好的流程控制;我们可以用Shared关键字去达到变量共享而又不浪费资源但又很可靠。。。也就是在多个Class的Instant 里只有一分变量的存在!VB.NET Shared变量的另一好处就是不用Instantiate该Class也能使用,只需用Class的全名就可一了 ClassName.Variable。

  1. Public Class ClassName  
  2. [Public] [Shared] Variable As DataType  
  3. '// ...  
  4. End Class 

可以在Class里共享变量,那共享方法也一样。只需在语法里加上一个Shared关键字,就是那么的简单!但是就要紧记一个重点;Shared方法只能冩和读取VB.NET Shared变量的值数!

  1. Public Class ClassName  
  2. [Public] [Shared] [Sub] MethodName (Byval ArguementAs DataType, ...)  
  3. '// ...  
  4. End Sub  
  5. End Class  
  6.  
  7. Public Class ClassName  
  8. [Public] [Shared] [Function] MethodName (Byval Arguement As DataType, ...) As DataType  
  9. '// ...  
  10. Return Value  
  11. End Function  
  12. End Class 

【编辑推荐】

  1. 全面讲解VB.NET调用Web Service
  2. 深入讨论VB.NET设置控件
  3. 总结概括VB.NET变量适用范围
  4. 概括VB.NET ReadProcessMemory问题解决方法
  5. 代码讲述VB.NET实现数据绑定
责任编辑:佚名 来源: IT168
相关推荐

2010-01-12 10:19:02

VB.NET操作GDI

2010-01-11 14:28:14

VB.NET操作Exc

2009-10-15 13:06:12

VB.NET Shar

2010-01-08 18:16:52

VB.NET变量

2009-10-30 16:40:04

VB.NET Inte

2010-01-07 11:07:20

VB.NET读取INI

2010-01-08 18:10:44

VB.NET实现任务栏

2009-10-29 09:06:26

VB.NET Web

2010-01-11 10:34:41

VB.NET图像操作

2010-01-14 13:59:01

2010-01-13 17:47:59

VB.NET拖放

2010-01-18 19:36:52

VB.NET调整控件

2010-01-14 10:07:08

VB.NET文件名排序

2009-10-21 10:05:48

VB.NET Read

2009-10-27 14:50:25

VB.NET控件数组

2010-01-11 15:54:48

VB.NET操作缩放图

2009-11-10 13:43:28

VB.NET Comm

2010-01-14 17:41:57

VB.NET变量范围

2010-01-21 16:37:56

VB.NET变量声明

2009-10-28 09:47:01

VB.NET局部静态变
点赞
收藏

51CTO技术栈公众号