2012-12-10 2 views
2

MSDN 문서 here에 따르면 Enum의 각 멤버는 Int으로 캐스팅되어 해당 0 인덱싱 된 값을 얻을 수 있습니다. 하지만 Int 값을 0에서 6까지이 Enum으로 변환하고 싶습니다.C# DayOfWeek Enum 초기화 중

어떻게 가능합니까?

+2

0-7 (8 개) 번호를 포함하고 있습니다! 단 7 주일 밖에 안 남았습니다 : P – atoMerz

+0

@AtoMerZ –

답변

3

당신은 역으로 캐스팅 할 수 있습니다

int intValue = 1; 
DayOfWeek dayOfWeek = (DayOfWeek)intValue; 
+1

enum은 정수 상수의 구문 설탕이 아닙니다. 정의 된 값의 범위를 벗어난 값을 할당 할 수 있으며, 값을 기꺼이 받아 들일 수 있으므로 앱에 문제가 발생할 수 있습니다. 항상 확인하십시오. –