2012-08-11 2 views
8

프로젝트 설정 (Visual Studio, 메뉴 프로젝트, 속성, 탭 설정)에서 직접 열거 형을 사용하고 싶습니다.설정에서 자체 enum 사용하기

많은 기본 유형을 선택할 수 있지만 내 솔루션에는 다른 프로젝트의 유형도 있지만 프로젝트 자체는 선택할 수 없습니다.

프로젝트의 열거 유형을 설정 유형으로 사용할 수 있습니까?

+2

태그는 키워드가 아닙니다. 즉, 'visual'및 'studio'태그를 결합한다고해서 Visual Studio에 대해 말하는 것이 아닙니다. – Charles

답변

4

네,하지만 그것을 만지작 조금 걸립니다. 그것을 달성하는 방법에 대한 포인터는 this 문서를 참조하십시오.

+0

아마도 가장 좋은 방법 일 것이지만 실제로는 너무 많은 작업입니다 (다른 많은 질문이 있습니다). –

1

내가 아는 한 멀지 않았다.

하지만 당신은 같은 것을 할 수 있습니다 : (. IDE sytax 확인하지 않고 그냥 여기 글, 구문의 실수를 용서하시기 바랍니다)

string setting = ConfigurationManager.AppSettings.Get("yourSetting"); 
YourEnum yourEnumVariable = (YourEnum)Enum.Parse(typeof(YourEnum), setting); 

+0

현재 int를 사용하고 있지만 문자열이 더 좋을 수도 있습니다 (스위치를 사용하면 많은 코드가 필요함). –

+0

방금 ​​확인했는데 ...이 경우 유형 안전이 없어서 int 또는 문자열이별로 중요하지 않다고 생각하지 마십시오. –

0

쉽게.

선택 목록에는 자신의 것을 제외한 모든 종류의 어셈블리에서 유형이 표시되지만 하단의 텍스트 상자에 정확히 NamespaceQualified.NameOfYourEnum을 입력하면 작동하고 GUI에 열거 형 값 드롭 다운이 표시됩니다.

VS2013에서 테스트되었습니다.

빌드하는 동안 실수로 실수를 저지른 경우 settings.settings 파일을 수정하여 수정할 수 있습니다.

관련 문제