using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SingletonPattern
{
///
/// 单例模式实现方式一:
/// 静态变量初始化
///
public class Singleton1
{
///
/// 定义为static,可以保证变量为线程安全的,即每个线程一个实例
///
private static Singleton1 instance = new Singleton1();
private Singleton1()
{
}
public static Singleton1 Instance()
{
return instance;
}
public void GetInfo()
{
Console.WriteLine(string.Format("I am {0}.",this.GetType().Name));
}
}
}