본문 바로가기
공부,일/C#

enum 열거형 다중지정 방식

by fromnothing1 2021. 6. 10.

Flasgs 클래스를 사용하면 열거형을 하나의 변수에 다중 지정 할 수있다.

 

using System;

[Flags] public enum DinnerItems {
   None = 0,
   Entree = 1,
   Appetizer = 2,
   Side = 4,
   Dessert = 8,
   Beverage = 16,
   BarBeverage = 32
}

public class Example
{
   public static void Main()
   {
      DinnerItems myOrder = DinnerItems.Appetizer | DinnerItems.Entree |
                            DinnerItems.Beverage | DinnerItems.Dessert;
      DinnerItems flagValue = DinnerItems.Entree | DinnerItems.Beverage;
      Console.WriteLine("{0} includes {1}: {2}",
                        myOrder, flagValue, myOrder.HasFlag(flagValue));
   }
}

'공부,일 > C#' 카테고리의 다른 글

Window Forms 리스트 박스 ,콤보 박스  (0) 2021.06.11
예외처리  (0) 2021.06.10
210608  (0) 2021.06.08
소코반게임 만들기  (0) 2021.06.08
210607  (0) 2021.06.07

댓글