C#의 정수 값에서 열거형 설명에 액세스
이 가이드에서는 C#의 정수 표현을 사용하여 열거형 멤버와 연결된 설명 텍스트를 얻는 방법을 보여줍니다. 핵심 기능은 도우미 메서드에 의존합니다.
설명을 검색하도록 설계된 정적 메서드 GetEnumDescription
는 다음과 같습니다.
<code class="language-csharp">public static string GetEnumDescription(Enum value) { var fi = value.GetType().GetField(value.ToString()); var attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); return attributes != null && attributes.Length > 0 ? attributes[0].Description : value.ToString(); }</code>
이 방법은 DescriptionAttribute
가 있는 경우 효율적으로 추출합니다. 그렇지 않으면 열거형 멤버의 이름을 반환합니다.
이 방법을 정수 값과 함께 사용하려면 간단히 정수를 열거형 유형으로 캐스팅하세요.
<code class="language-csharp">int intValue = 1; string description = Enumerations.GetEnumDescription((MyEnum)intValue);</code>
이 코드 조각은 intValue
을 MyEnum
에 전달하기 전에 GetEnumDescription
로 캐스팅하여 정수 값 1을 가진 열거형 멤버에 해당하는 설명을 검색합니다. 이 접근 방식은 설명 텍스트에 액세스하는 깔끔하고 효율적인 방법을 제공합니다. 해당 정수를 사용하여 열거형 멤버를 구성합니다.
위 내용은 C#의 정수 값에서 열거형 설명을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!