public static UczelniaSingleton UtworzObiekt(string nazwa, DateTime data) { { lock (_klodka) { if (_obiekt == null) { _obiekt = new UczelniaSingleton(nazwa, data); } return(_obiekt); } } }
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(); }