私はこの小さなコードを持っています:
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,
}