我想弄清楚關於我的枚舉設計的最佳方法。比方說,我有一個類和枚舉:C#枚舉與數據驅動列表
public enum ActionType
{
Acceptable = 1,
Unacceptable = 2,
PendingReview = 3
}
public class Report
{
public ActionType Action { get; set; }
}
比方說,我也有存儲的不同動作類型的數據庫表:
Id Action
1 Acceptable
2 Unacceptable
3 PendingReview
,如果我想在以後添加其他類型的動作那麼我將不得不更新枚舉並重新部署程序集。但我喜歡枚舉減少錯誤的方式,使代碼更易於閱讀並保證向前兼容性。什麼是適應新的動作類型的有效方式?
謝謝!
非常實用點我的朋友!感謝您的洞察! – adminJaxon 2010-11-15 19:45:14