2012-09-10 1 views
0

열거 형에 대한 숫자가 포함 된 열거를 얻으려면 어떻게해야합니까? 텍스트 문자열에 [설명]을 사용했습니다. 나는Enum에 정수 값을 지정하고 가져 오기

Apple pie=1 
    Strawberry pie=2 

내 데이터베이스 같은 내가 열거에서 텍스트 설명을 가져옵니다 숫자 필드 &을 수행 할 것입니다 싶다. 이것은

public enum Pies 
    { 
     [Description("Apple pie")] 
     "1"=1, 
     [Description("Strawberry pie")] 
     "0"=0 
    } 

답변

3

첫 작품 유효한 열거 선언하지 않습니다

public enum Pies 
{ 
    [Description("Apple pie")] 
    Apple =1, 
    [Description("Strawberry pie")] 
    Strawberry=0 
} 

당신은 reflection to access the DescriptionAttribute를 사용할 수 있습니다.

+0

감사합니다. 설명에 액세스하는 데 성공했습니다. 데이터베이스가 숫자를 반환하기 때문에 열거 형에 Apple 및 딸기 대신 숫자 필드를 포함하는 방법을 알고 싶습니다. 텍스트 설명을 가져와야합니다. 사용자가 내 드롭 다운에서 Apple Pie를 선택하면 값이 1이어야합니다. –

+1

@DamienJoe - 어떻게 드롭 다운을 채우고 있습니까? 필드의 _value_를 enum 값으로 설정하면 _cast_'(파이) 1' 만 필요합니다. – Oded

+0

감사합니다. –

관련 문제