holland14 2009. 8. 6. 12:02

열거형.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;
        first.OrderID = 1;
        first.Name = "홍길동";
        first.Status = 주문상태.신규;
        // 주문완료 후 배송이 완료되었다면..
        first.Status = 주문상태.주문완료;
    }
}

=================================================================

 Enum.cs
 

/* 결제방법 : 카드, 휴대폰, 무통장입금
   주문상태 : 신규주문, 배송중, 주문완료 */

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

public enum 주문상태
{
    신규 = 1,     // 1
    입금완료,    // 2
    배송중 = 5,  // 5
    주문취소,    // 6
    주문완료 = 8  // 8
}