详细解读VB.NET实现Singleton模式操作步骤

开发 后端
VB.NET实现Singleton模式的代码编写方式会在文章中做一个详细的介绍。大家可以通过对代码的解读,轻松掌握其中的应用技巧。

我们会在这篇文章中为大家详细介绍VB.NET实现Singleton模式的具体方式,希望能对大家有所帮助。首先就先从一段代码示例来对此进行星系的分析。Singleton模式:一个类只会创建一个实例。#t#

下面的代码就是VB.NET实现Singleton模式:

  1. Public Class SingletonClass Singleton  
  2. Private Shared _Singleton As Singleton  
  3. Private Shared _Mutex As New System.
    Threading.Mutex '同步基元也可用于进程间同步  
  4. Private Sub New()Sub New()  
  5. End Sub  
  6. Public Shared Function GetInstance()
    Function GetInstance() As Singleton  
  7. _Mutex.WaitOne() '当在派生类中重写时,
    阻塞当前线程,直到当前的 System.Threading.
    WaitHandle 收到信号  
  8. Try  
  9. If _Singleton Is Nothing Then  
  10. _Singleton = New Singleton  
  11. End If  
  12. Finally  
  13. _Mutex.ReleaseMutex() '释放 System.
    Threading.Mutex 一次  
  14. End Try  
  15. Return _Singleton  
  16. End Function  
  17. End Class 

VB.NET实现Singleton模式的相关实现方式就为大家介绍到这里。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-08 09:43:21

VB.NET汉字转换

2010-01-21 17:48:25

VB.NET Sing

2010-01-22 14:19:38

VB.NET调用jar

2010-01-14 09:55:06

VB.NET IEnu

2009-10-28 09:55:29

VB.NET MyCl

2010-01-11 11:02:27

VB.NET调用存储过

2010-01-13 09:31:39

VB.NET窗体打印

2010-01-22 18:08:18

VB.NET与GDI结

2011-05-20 16:56:11

VB.NETGDI

2010-01-11 14:36:43

VB.NET安装部署

2009-10-12 15:02:51

VB.NET动态控件

2009-10-13 17:03:55

VB.NET面向对象

2010-01-07 15:18:10

VB.NET常量

2009-11-02 15:45:03

VB.NET IEnu

2009-10-12 13:54:22

VB.NET Data

2010-01-21 16:45:00

VB.NET继承规则

2009-11-10 12:42:47

VB.NET Prin

2009-10-10 16:44:52

VB.NET开发控件

2010-01-13 15:01:13

VB.NET操作MyS

2009-10-27 10:30:18

VB.NET实现动态菜
点赞
收藏

51CTO技术栈公众号