Enum to dictionary in C#
问题 I have searched this online, but I can't find the answer I am looking for. Basically I have the following enum: public enum typFoo : int { itemA : 1, itemB : 2 itemC : 3 } How can I convert this enum to Dictionary so that it stores in the following dictionary? Dictionary<int,string> mydic = new Dictionary<int,string>(); And mydic would look like this: 1, itemA 2, itemB 3, itemC Any ideas? 回答1: See: How do I enumerate an enum in C#? foreach( typFoo foo in Enum.GetValues(typeof(typFoo)) ) {