본문 바로가기
Revit/C# 기초

C# enum

by Crony 2014. 12. 23.

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;
        }

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


'Revit > C# 기초' 카테고리의 다른 글

C# 배열 / 문자열  (0) 2014.12.23
C# 반복문  (0) 2014.12.23
C# 조건문  (0) 2014.12.23
C# 변수/상수  (0) 2014.12.23
C# 간단한 WinForm 프로그램  (0) 2014.12.23