首页 > 解决方案 > 如何在 C# 中创建类的通用单例实例?

问题描述

我找到了一个代码片段,我们可以将它用于 C# 中类的单例实例。

这是代码:

public sealed class Singleton
{
 private static Singleton instance = null;
 private static readonly object padlock = new object();

 Singleton()
 {
 }

 public static Singleton Instance
 {
  get
  {
   lock (padlock)
  {
   if (instance == null)
   {
    instance = new Singleton();
   }
   return instance;
    }
   }
 }
}

我必须创建一个可以用于任何类型的类的通用单例实例。但是该泛型方法应该为一种类型提供一个实例。

标签: c#

解决方案


推荐阅读