You could also make an extension method...
public static class EnumExtensions
public static string Description(this Enum e)
return e.GetType().GetField(e.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute).Description;
Then the code to use is as simple as:
public enum SampleEnum
SampleEnum val = SampleEnum.One;
string desc = val.Description();
6D Systems LLC
I studied Software Engineering at Milwaukee School of Engineering for 2 years before switching to Management of Information Systems for a more business oriented approach. I've been developing software since the age of 14, and have waded through languages such as QBasic, TrueBasic, C, C++, Java, VB6, VB.NET, C#, etc. I've been developing professionally since 2002 in .NET.