我有一小段代码:
private Dictionary<string, IList<KeyValuePair<int, string>>> EnumsCollection = new Dictionary<string, IList<KeyValuePair<int, string>>>();
// ...... Dictionary is filled, fine
// ... outer loop
foreach (var enumNameAndValue in EnumsCollection[enumName])
{
var codeProperty = new CodeMemberField
{
Name = enumNameAndValue.Value
};
codeClass.Members.Add(codeProperty);
}
// ...
很好,我得到了一个枚举:public enum eShape { Round, Square, }
但是除了名称之外还可以设置一个值吗?如:
public enum eShape
{
Round = 4,
Square = 5,
}