我保留一個靜態字典來映射存儲在數據庫中的簡單整數到一個枚舉值。更好的寫靜態字典
static Dictionary<long, EModelType> AttributeIdTypeToEModelType =
new Dictionary<long, EModelType>()
{
{1, EModelType.StatStr},
{6, EModelType.HistStr},
{7, EModelType.HistVal}
};
最大的好處是,我用它來直接獲取我的枚舉值,因爲數據從數據庫到達。
typ = AttributeIdTypeToEModelType[i];
這個系統的使用是整潔的,但它看起來並不乾淨,我有一個靜態詞典只是爲了這個。
我沒有機會試圖找到更清晰的方式來使用枚舉數並重寫它們的值。
有什麼建議嗎?
太棒了!這就是我所錯過的。謝謝 – 2012-04-26 13:40:32