때때로 다른 사람의 C # 코드를 읽을 때 단일 매개 변수에 여러 열거 형 값을 허용하는 메서드가 표시됩니다. 나는 항상 그것이 깔끔하다고 생각했지만 결코 들여다 보지 못했습니다.
글쎄, 이제 나는 그것을 필요로 할 수도 있지만 방법을 모르겠다.
- 이것을 받아들이도록 메소드 서명을 설정하십시오.
- 메서드의 값으로 작업
- 열거 형 정의
이런 일을 달성하기 위해.
내 특정 상황에서는 다음과 같이 정의 된 System.DayOfWeek를 사용하고 싶습니다.
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
하나 이상의 DayOfWeek 값을 메서드에 전달할 수 있기를 원합니다. 이 특정 열거 형을 그대로 사용할 수 있습니까? 위에 나열된 3 가지를 어떻게하나요?