//提供1个静态方法,返回1个对象 public static Preson GetSingle() { //判断是否为空,即是否第1次,如果第1次则创建对象,如果有了,返回创建过的对象 if (presonSingle == null) { presonSingle = new Preson(); } return(presonSingle); }
static void Main(string[] args) { /*1、单例模式只能创建1个对象,不像QQ能打开这么多 * 2、Preson构造函数初始化 * 3、提供1个静态方法,返回1个对象 * 4、创建单例(全局的),赋值为null */ Preson.GetSingle().Name = "张三"; Preson.GetSingle().Age = 18; Console.WriteLine(Preson.GetSingle().Name + "---" + Preson.GetSingle().Age); Console.ReadKey(); }