รับคุณลักษณะของค่าของ Enum
ฉันต้องการทราบว่าเป็นไปได้ไหมที่จะรับคุณลักษณะของenumค่าและไม่ใช่ของenumตัวเอง? ตัวอย่างเช่นสมมติว่าฉันมีสิ่งต่อไปนี้enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } สิ่งที่ฉันต้องการคือประเภท enum สร้าง 2-tuples ของค่า enum string และคำอธิบาย คุณค่านั้นง่าย: Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum)); foreach (int value in values) Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value); แต่ฉันจะรับค่าคุณลักษณะของคำอธิบายเพื่อเติมได้Tuple.Descอย่างไร ฉันสามารถคิดวิธีที่จะทำถ้าแอตทริบิวต์เป็นของenumตัวเอง enumแต่ฉันที่สูญเสียเป็นวิธีการที่จะได้รับจากค่าของ