Singleton模式
using System;
using System.Collections.Generic;
using System.Text;
namespace Singleton
{
class Singleton
{
private static Singleton instance;
private Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
class Program
{
static void Main(string[] args)
{
Singleton t1 = Singleton.Instance;
Singleton t2 = Singleton.Instance;
if (t1 == t2)
{
Console.WriteLine("equal");
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Singleton
{
class Singleton
{
private static Singleton instance;
private Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}
}
class Program
{
static void Main(string[] args)
{
Singleton t1 = Singleton.Instance;
Singleton t2 = Singleton.Instance;
if (t1 == t2)
{
Console.WriteLine("equal");
}
}
}
}