문제

모든 열거 상수 상수입니까? 그들은 얻는다 컴파일 타임에서 가치로 변환, 또는 런타임에?

도움이 되었습니까?

해결책

그들은 일정합니다. 예, 시간을 컴파일합니다.

참조:http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

소개에서 :

열거 키워드는 열거를 선언하는 데 사용됩니다. 상수 이름열거 자 목록이라고합니다.

"강력한 프로그래밍"아래 :

상수와 마찬가지로, 열거의 개별 값에 대한 모든 참조는 컴파일 시간에 숫자 리터럴로 변환됩니다. 이로 인해 상수에 설명 된대로 잠재적 인 버전화 문제가 발생할 수 있습니다 (C# 프로그래밍 안내서).

다른 팁

열거 값은 상수이며 변경할 수 없습니다.

그들의 값은 컴파일 시간에 고정되어 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top