I have an enum
public enum ProductionStatus { Received = 000, Validated = 010, PlannedAndConverted = 020, InProduction = 030, QAChecked
var enumValues = Enum.GetValues(typeof(ProductionStatus)).Cast() .ToDictionary(enumValue => enumValue.ToString(), enumValue => (int)enumValue); foreach (var enumValue in enumValues) { Console.WriteLine("item: {0}, value: {1}", enumValue.Key, enumValue.Value.ToString("000"); }
You can get all of the values and names from an enum like so.