enum의 문자열 표현
그러면이 속성을 열거에 적용 할 수 있습니다. >
이 stringValue를 검색하려면 다음과 같은 것이 필요합니다.public enum AuthenticationMethod { FORMS = 1, WINDOWSAUTHENTICATION = 2, SINGLESIGNON = 3 }
이 솔루션은 다음과 같은 열거의 문자열 값을 얻을 수 있습니다. 더 나은 솔루션은 유형-안전성 패턴입니다.
명시 적 (또는 암시 적) 유형 변환의 경우 매핑이있는 정적 필드를 추가하고 인스턴스 생성자의 매핑을 채우고 사용자를 추가하십시오. 정의 된 유형 변환 연산자 :& lt; pre & gt; private static readonly dictionary & lt; string, AuthenticationMethod & gt; 인스턴스 = new 사전 & lt; 문자열, AuthenticationMethod & gt; (); 인스턴스 [name] = this;
public class StringValue : System.Attribute { private readonly string _value; public StringValue(string value) { _value = value; } public string Value { get { return _value; } } }public static explicit operationation authenticationMethod (string str)
위 내용은 C#에서 열거 값의 문자열 표현을 얻는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!