У меня есть маленький кусочек кода:
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
{
Круглый,
Площадь,
}
но можно ли также установить значение, кроме имени?
Как в:
public enum eShape
{
Round = 4,
Square = 5,
}