프로젝트 설정 (Visual Studio, 메뉴 프로젝트, 속성, 탭 설정)에서 직접 열거 형을 사용하고 싶습니다.설정에서 자체 enum 사용하기
많은 기본 유형을 선택할 수 있지만 내 솔루션에는 다른 프로젝트의 유형도 있지만 프로젝트 자체는 선택할 수 없습니다.
프로젝트의 열거 유형을 설정 유형으로 사용할 수 있습니까?
프로젝트 설정 (Visual Studio, 메뉴 프로젝트, 속성, 탭 설정)에서 직접 열거 형을 사용하고 싶습니다.설정에서 자체 enum 사용하기
많은 기본 유형을 선택할 수 있지만 내 솔루션에는 다른 프로젝트의 유형도 있지만 프로젝트 자체는 선택할 수 없습니다.
프로젝트의 열거 유형을 설정 유형으로 사용할 수 있습니까?
네,하지만 그것을 만지작 조금 걸립니다. 그것을 달성하는 방법에 대한 포인터는 this 문서를 참조하십시오.
아마도 가장 좋은 방법 일 것이지만 실제로는 너무 많은 작업입니다 (다른 많은 질문이 있습니다). –
내가 아는 한 멀지 않았다.
하지만 당신은 같은 것을 할 수 있습니다 : (. IDE sytax 확인하지 않고 그냥 여기 글, 구문의 실수를 용서하시기 바랍니다)
string setting = ConfigurationManager.AppSettings.Get("yourSetting");
YourEnum yourEnumVariable = (YourEnum)Enum.Parse(typeof(YourEnum), setting);
을
현재 int를 사용하고 있지만 문자열이 더 좋을 수도 있습니다 (스위치를 사용하면 많은 코드가 필요함). –
방금 확인했는데 ...이 경우 유형 안전이 없어서 int 또는 문자열이별로 중요하지 않다고 생각하지 마십시오. –
쉽게.
선택 목록에는 자신의 것을 제외한 모든 종류의 어셈블리에서 유형이 표시되지만 하단의 텍스트 상자에 정확히 NamespaceQualified.NameOfYourEnum
을 입력하면 작동하고 GUI에 열거 형 값 드롭 다운이 표시됩니다.
VS2013에서 테스트되었습니다.
빌드하는 동안 실수로 실수를 저지른 경우 settings.settings 파일을 수정하여 수정할 수 있습니다.
태그는 키워드가 아닙니다. 즉, 'visual'및 'studio'태그를 결합한다고해서 Visual Studio에 대해 말하는 것이 아닙니다. – Charles