28. 열거형
열거형.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
}