은 내가 (myString
) 값의 문자열을 가지고 내 솔루션에 다른 클래스에서주조 문자열 값
public enum Days{Mon, Tue, Wed}
가있는 클래스 MyClass
다음 필드
public Days dayOfWeek;
이 0
, 1
또는 2
입니다. 나는
myClassInstance.dayOfWeek = Convert.ToInt32(myString)
및
myClassInstance.dayOfWeek = (int) myString
을 시도
... 1
가 화를 의미 0
는 월을 의미 myStringvalue
하도록에 dayOfWeek
같음 (myClassInstance
라고 함) MyClass
년대 필드의 인스턴스를 설정하려면
하지만 둘 다 작동하지 않습니다. 나는 이것이 간단하다는 것을 확신한다. 왜이 기법들이 효과가 없습니까?
은 "왜이 기술이 작동하지 않습니다?"작동합니다 열거 형은 int가 아니기 때문에. Enum 값을 int 값과 동일하게 설정할 수 없습니다. –
Days 열거 형 대신 DayOfWeek를 사용하십시오. 세부 정보는 여기 -> http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx –