Blog Content

    티스토리 뷰

    26.C# - 열거형

    반응형
    열거형이란 한번 초기화 된 값을 변경 못하게 프로그램에서 고유번호를 붙여 구분지어
    사용되도록 하는 것입니다.
    열거형을 사용하게 되면 코드를 읽기 쉽고 값이 변경되는것을 방지 할 수 있습니다.
    ( 열거형 기본 형식은 int형이며 index로 0부터 1씩 증가 됩니다.
    )

    Enum을 사용예제 입니다.
    Enum.cs
    //결제방법 : 카드, 휴대폰, 무통장입금
    //주문상태 : 신규주문, 배송중, 주문완료 등...

    public enum 결제방법
    {
        카드,    //index [0]
        휴대폰, //index [1]
        통장,    //index [2]
        포인트  //index [3]
    }

    public enum 주문상태
    {
        신규,
        입금완료,
        배송중,
        주문취소,
        주문완료
    }

    열거형.cs
    using System;

    public struct Order
    {
        public int OrderID; //주문번호
        public string Name; //주문자
        public 주문상태 Status; //주문상태
    }
    public class 열거형
    {
        public static void Main(string[] args)
        {
            Console.WriteLine(결제방법.카드);
            Console.WriteLine((int)결제방법.카드);

            Order first; //Order형 first(변수)
            first.OrderID = 1;
            first.Name = "홍길동";
            first.Status = 주문상태.신규;

            //주문이완료 후 배송이 완료 되었다면...
            first.Status = 주문상태.주문완료; //주문상태열거형.필드
        }  
    }

    Order이란??





    반응형

    'C#' 카테고리의 다른 글

    06.C# - 알고리즘 : 최빈값 (가장 많이 나타낸 값)  (2) 2009.08.06
    05.C# - 알고리즘 : 가까운 값 구하기  (1) 2009.08.06
    25.C# 날짜관련 구조체  (0) 2009.08.06
    24.C# - 구조체  (0) 2009.08.06
    23.C# - 문자 구조체  (0) 2009.08.06

    Comments