public static SingleTest getInstance(Random r) { if (inst == null) { inst = new SingleTest(r); } return(inst); }
static void Main(string[] args) { Random r = new Random(); for (int i = 0; i < 5; i++) { SingleTest st1 = new SingleTest(r); Console.WriteLine("인스턴스 : " + st1.getData()); Console.WriteLine("싱글톤 : " + SingleTest.getInstance(r).getData()); //Console.WriteLine(st1.getData()); //Console.WriteLine(new SingleTest().getData()); //위에 2줄을 한번에 표현 } }