Revit/C# 기초

C# enum

Crony 2014. 12. 23. 14:44

Revit API를 배우기 위한 C#의 기초 일곱번째 시간

enum 설정


// ──────────────────────────────
//          07 C# enum
// ──────────────────────────────
		// enum 설정
		enum CalcType
        {
            Add = 1, Sub, Mul, Div
        }
        static void Main(string[] args)
        {
            int result = Calculate(CalcType.Add, 10, 20);
            Console.WriteLine(result);
        }
        static int Calculate (CalcType type, int arg1, int arg2)
        {
            int result;
            switch (type)
            {
                case CalcType.Add:
                    result = arg1 + arg2;
                    break;
                case CalcType.Sub:
                    result = arg1 - arg2;
                    break;
                case CalcType.Mul:
                    result = arg1 * arg2;
                    break;
                case CalcType.Div:
                    result = arg1 / arg2;
                    break;
                default:
                    throw new ArgumentException();
            }
            return result;
        }

여러개 값을 할당하는 것보다 코딩의 가독성을 높이기 위해서 사용하시면 편리합니다.