예제 #1
0
 //提供1个静态方法,返回1个对象
 public static Preson GetSingle()
 {
     //判断是否为空,即是否第1次,如果第1次则创建对象,如果有了,返回创建过的对象
     if (presonSingle == null)
     {
         presonSingle = new Preson();
     }
     return(presonSingle);
 }
예제 #2
0
        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();
        }