티스토리 뷰

Development/C#

싱글톤 매니져 클래스

오틸라 2008. 5. 26. 19:22
반응형

아래의 코드는 각 폼의 참조점을 매니져하는 클래스 이다.


public static class Manager

    {

        private static Form1 frm1 = null;

        public static Form1 Form1z

        {

            get

            {

                if (frm1 == null) frm1 = new Form1();

                return frm1;

            }

        }


        private static Form2 frm2 = null;

        public static Form2 Form2z

        {

            get

            {

                if (frm2 == null) frm2 = new Form2();

                return frm2;

            }

        }


//사용할 폼들

.....

}


form1이 메인 이라면 program.cs에서


 Application.Run(Manager.Form1z);


위와 같이 생성을 한다.


나머지 폼들도 사용시 메니져 클래스를 통해 사용을 하면 각 폼들의 참조점은 매니져 클래스를 통해 모두 접근을 할 수 있게 된다.


ex)

 Manager.Form2z.Show();


접근시

 Manager.Form1z.text;


몸이 안좋을 땐 국을 먹자. -ㅁ-/

반응형
댓글