首页  /  留言  /  音乐  /  管理

单例类助手(代码)

/// <summary>

/// 单例类助手

/// </summary>

  public sealed class SingletonHelper<T> where T : new()

  {

  private static T instance = new T();

  private static object locker = new object();

  private SingletonHelper() { }

  /// <summary>

  /// 获取单例

  /// </summary>

  /// <returns></returns>

  public static T GetInstance()

  {

  if (null == instance)

  {

  lock (locker)

  {

  if (null == instance)

  {

  instance = new T();

  }

  }

  }

  return instance;

  }

  /// <summary>

  /// 设置单例

  /// </summary>

  /// <param name="value"></param>

  public void SetInstance(T value)

  {

  instance = value;

  }

  }

作者:Wilber 类别:编程学习 时间:2010/11/24 13:54:50 评论:0 点击150
标签:  webczw,伟博小城
打印:  打印本页
字体:  
本页地址:  http://www.webczw.com/s/2010112413545079432.html
上一篇:c#如何获取图形的dpi
下一篇:关于ACCESS里用TOP+排序无法返回正确数量记录的问题

  评论    
当第一个评论者吧!抢沙发>>
  
昵    称: Wilber
形    象:
内    容:
验证码:   
以上网友发言只代表其个人观点,不代表伟博小城的观点或立场。
  Copyright © 2010 - 2016 WEBCZW.COM, All Rights Reserved
伟博小城  版权所有 网站统计
粤ICP备14091989号