コード例 #1
0
 public static UczelniaSingleton UtworzObiekt(string nazwa, DateTime data)
 {
     {
         lock (_klodka)
         {
             if (_obiekt == null)
             {
                 _obiekt = new UczelniaSingleton(nazwa, data);
             }
             return(_obiekt);
         }
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Uczelnia uczelnia1 = new Uczelnia("UWM", DateTime.Today.AddDays(20));
            Uczelnia uczelnia2 = new Uczelnia("Stanford", DateTime.Today.AddDays(40));

            uczelnia1.RekrutujStudentow();
            uczelnia2.RekrutujStudentow();

            Console.WriteLine();

            UczelniaSingleton.UtworzObiekt("UWM", DateTime.Today.AddDays(300)).RekrutujStudentow();
            UczelniaSingleton.UtworzObiekt("Stanford", DateTime.Today.AddDays(500)).RekrutujStudentow();
            Console.ReadKey();
        }