퇴근5분전


프로젝트를 만들고 아래와 같은 조건에 따른 메서드를 호출하는 방법임.

해당 프로젝트에 대해 호출되는 메서드가 달리 됨.

public class ModuleClass
    {
        [Conditional("DEBUG"), Conditional("A"), Conditional("B")]
        public static void CallMessage()
        {
            MessageBox.Show("DEBUG");
            CallMessage1();
            CallMessage2();
        }

        [Conditional("A")]
        static void CallMessage1()
        {
            MessageBox.Show("AA");
        }
        [Conditional("B")]
        static void CallMessage2()
        {
            MessageBox.Show("BB");
        }
    }


프로젝트의 속성에 가서 [빌드] -> [조건부컴파일 기호]에
A, B를 넣으면 CallMessage1, CallMessage2가 호출이 되고
A만 넣으면 1, B만 넣으면 2가

아무것도 없으면 쌩..
 

'# 1) 프로그래밍' 카테고리의 다른 글

컨트롤 마우스 이동 처리  (0) 2012.03.14
.Net 2008 ] XML 직렬화  (0) 2012.03.13
서버 모니터링 프로그램~~  (0) 2011.06.26
로그 시스템...  (0) 2011.06.09
알람!! 메세지 팝업 처리..  (0) 2011.06.09