열거형 가독성 향상: 사용자 정의 설명 사용
이전 토론에서는 열거형 값에 설명적인 이름을 할당하는 방법을 다루었습니다. 자세히 설명하자면:
예제 열거형에는 공백과 마침표가 포함된 값이 포함되어 있지만 열거형 이름은 특정 명명 규칙(일반적으로 구두점이나 공백이 없는 단일 단어)을 따라야 합니다.
보다 사용자 친화적인 열거형 값을 얻으려면 Description
속성을 활용하세요. 이 속성을 사용하면 각 열거형 멤버에 설명 문자열을 추가하여 코드 명확성을 크게 향상시킬 수 있습니다.
다음은 이러한 설명을 쉽게 검색할 수 있는 유용한 확장 방법입니다.
<code class="language-csharp">public static string GetDescription(this Enum value) { Type type = value.GetType(); string name = Enum.GetName(type, value); if (name != null) { FieldInfo field = type.GetField(name); if (field != null) { DescriptionAttribute attr = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute; if (attr != null) { return attr.Description; } } } return null; }</code>
이 방법을 사용하면 열거형 값 설명에 간편하게 액세스할 수 있습니다. 아래 예를 참조하세요.
<code class="language-csharp">public enum MyEnum { [Description("Description for Foo")] Foo, [Description("Description for Bar")] Bar } MyEnum x = MyEnum.Foo; string description = x.GetDescription();</code>
위 내용은 사용자 정의 설명을 사용하여 열거형 가독성을 어떻게 향상시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!