【发布时间】:2012-04-26 13:16:58
【问题描述】:
我正在保留一个静态字典来将存储在数据库中的简单整数映射到枚举值。
static Dictionary<long, EModelType> AttributeIdTypeToEModelType =
new Dictionary<long, EModelType>()
{
{1, EModelType.StatStr},
{6, EModelType.HistStr},
{7, EModelType.HistVal}
};
最大的优势是当数据从数据库到达时,我使用它直接获取我的枚举值。
typ = AttributeIdTypeToEModelType[i];
这个系统的用法很简洁,但我觉得为此而有一个静态字典并不干净。
我没有机会尝试找到一种更简洁的方式来使用枚举器并覆盖它们的值。
有什么建议吗?
【问题讨论】:
标签: c# dictionary enumeration