using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
///<summary>
///单线程Singleton模式
///保证一个类仅有一个实例,并提供一个该实例的全局访问点。
///</summary>
public class Singleton
{
private static Singleton instance;
private Singleton(){}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
class Test
{
public static void Main()
{
Singleton t1 = Singleton.Instance;
Singleton t2 = Singleton.Instance;
Console.WriteLine(object.ReferenceEquals(t1, t2) == true);
}
}
}
浙公网安备 33010602011771号