111,097
社区成员




public class Manager
{
private static Manager instance;
static Manager()
{
instance = new Manager();
}
public static Manager GetInstance()
{
return instance;
}
}
public sealed class MySingleton
{
static Lazy<MySingleton> lazyT;
static MySingleton() => lazyT = new Lazy<MySingleton>();
MySingleton() { }
public static MySingleton Instance => lazyT.Value;
}
public sealed class MySingleton
{
static Lazy<MySingleton> lazyT;
static MySingleton() => lazyT = new Lazy<MySingleton>();
MySingleton() { }
public static MySingleton Instance => lazyT.Value;
}
public abstract class Singleton<T>
{
static Lazy<T> lazyT;
static Singleton() => lazyT = new Lazy<T>();
public static T Instance => lazyT.Value;
}