에 열거 플래그를 사용하는 방법 내가 내가하려고하는 것은 이것이다 :C#을 - 특정한 방식으로
[Flags]
public enum Actions
{
Action1 = 0x01,
Action2 = 0x02,
Action3 = 0x04
}
개체로 시작하는 7로 설정하는 작업 플래그를 가지고있다. 그런 다음 개체는 사용 가능한 모든 작업을 수행 할 수 있습니다. 그러나 여기에 키커가 있습니다.
- 액션 1, 2 조, 3 조
- 액션 1 조 1 조 3
- 액션 1 조 1 조 2
: 오브젝트이 결합 동작을 수행 할- 액션 1, 액션 1, 액션 동작 (1), 최대 개까지 세 번을 사용할 수 있지만
1 그래서, 행동 2, 3 번만 사용할 수 있습니다. 동작 2 또는 동작 3이 사용되면 동작 1은 두 번만 사용할 수 있습니다. 이 문제를 해결하는 가장 좋은 방법입니까? 아니면 내가 처리 할 수있는 새 개체를 만들어야합니까? 열거 형을 사용하여이 작업을 수행하고 싶지만, 내 인생에서이 작업을 수행하거나 웹에서 이와 같은 작업을 수행하는 방법을 찾아 낼 수는 없습니다.
제공 될 수있는 도움에 대해 미리 감사드립니다.
(정규, 비 플래그) 열거 형 –
코드 형식을 확인하거나 http://stackoverflow.com/editing-help – Amy
을 참조하십시오. 이해한다면, enum (플래그)을 사용하여 허용되는 동작을 식별 할뿐만 아니라 행동이 발생해야합니까? – CodingGorilla