# 1) 프로그래밍

Conditional 속성 사용!!!

이꼬모꼬 2011. 10. 26. 10:41


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

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

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가

아무것도 없으면 쌩..