How to use code?
Add a Description attribute for each enum enumeration:
Private enum MyColors
{
[Description ("yuk! ")] Lightgreen= 0x012020,
[Description ("nice :-)")] VeryDeepPink = 0x123456,
[Description ("so what")] InvisibleGray = 0x456730,
[Description ("no comment")] DeepestRed = 0 xfafafa,
[Description ("I give up")] PitchBlack = 0 xffffff,
}
To read the description string in the code, you can do the following:
Public static string GetDescription (Enum value)
{
FieldInfo fi = value. GetType (). GetField (value. ToString ());
DescriptionAttribute [] attributes =
(DescriptionAttribute []) fi. GetCustomAttributes (
Typeof (DescriptionAttribute), false );
Return (attributes. Length> 0 )? Attributes [0]. Description: value. ToString ();
} Www.2cto.com
Without the following using statement, your code cannot be compiled.
Using System. ComponentModel;
Using System. Reflection;