using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SingletonPattern
{
///
/// 通过继承泛型单例来获取实例
///
public class Singleton4
{
///
/// 非公共无参构造函数,确保该类无法在其他地方实例化
///
private Singleton4()
{
}
///
/// 也可以通过暴露属性获取实例
///
public static Singleton4 Instance
{
get
{
return GenericSingleton.GetInstance();
}
}
public void GetInfo()
{
Console.WriteLine(string.Format("I am {0}.", this.GetType().Name));
}
}
}