내가 공공 열거과 같이 정의 값 내가 그걸 시도 할 때 :공공 열거는
문자열 대신 int를 설정할 수 있습니까?
public enum guests
{
One = 1,
Two = 2
}
내가 공공 열거과 같이 정의 값 내가 그걸 시도 할 때 :공공 열거는
문자열 대신 int를 설정할 수 있습니까?
public enum guests
{
One = 1,
Two = 2
}
당신은 아마이 원하는. 원래 질문에서 원 = 0과 두 = 1을 발견했을 것입니다. 열거라는 정수 상수의 세트는 1
그것은 영업 이익은 int''에 열거 값을 캐스팅하고 텍스트를 얻기 위해'ToString'를 사용할 수 있음을 주목할 필요가있다. –
당신은 단순히 요한의에 대한 답변 수 :
public enum guests
{
One = 1, Two
}
그리고이 같은 결과를 얻을 수
의해 최초의 요소의 값을 지정하여, 이후의 모든 요소는 증가. 열거 형 안에있는 각 기호는 앞에있는 기호보다 하나 큰 int를 나타냅니다. Defaultly, 제 ENUM 심볼의 값은 0
enum Days{Mon, Tue, Wed, Thu, Fri, Sat, Sun}
는 등 월 = 0 화 = 1
식별자 변수를 식별하는데 사용될 수있는 이름, 방법 이름이 부재 그래서 이름 또는 임의의 사용자 정의 이름을 고유하게 포함 할 수 있습니다. 식별자 규칙은 숫자로 시작될 수 없으며 사용자 정의 열거 형에 식별자가 포함되어 있기 때문에 컴파일 시간 오류가 'Identifier Expected
'이됩니다.
열거 형에 대한 개념적 오해가 있다고 생각합니다. 그것들은 특정 값을 가질 수있는 밀접하게 관련된 식별자의 모음입니다. 숫자의 하위 집합은 합리적인 형식이지만 열거 형이 아니며 C#에서 직접 지원되지 않습니다. – Richard
왜 간단한'int' 재산'GuestCount' 대신에 열거를 사용하지 않는?) –
당신은 당신의 질문은 자바 스크립트 나 HTML의 모든 질문에 일부 슈퍼 사용자가 머리에 총을되지 않았 음을, 그래서 운이 좋다. 그러나 그들이 운 좋게 주위에 없었던 것에 따라, 당신에게는 2 개의 좋은 대답이 있었다 :). – ipavlu