Revision: 40256
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 28, 2011 02:50 by ronklein
Initial Code
using System;
using System.Linq;
using System.Reflection;
namespace MyEnum
{
public class ReflectionUtils
{
public static string[] GetEnumValues(Type enumType)
{
return (from fi in enumType.GetFields(BindingFlags.Public | BindingFlags.Static) select fi.Name).ToArray();
}
}
}
Initial URL
Initial Description
<p>This code keeps the code order. For instance:</p>
<pre><code>public enum Color
{
Red = 100,
Green = 0,
Blue = 5
}
</code></pre>
<p>-Will generate the names as Red, Green, Blue.
Using the <code>Enum.GetNames</code> approach won't make it.</p>
Initial Title
Get enum values by Reflection
Initial Tags
Initial Language
C#