【发布时间】:2010-11-15 19:22:36
【问题描述】:
我正在尝试找出设计枚举的最佳方法。假设我有一个类和枚举:
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
如果我想在以后添加另一种类型的操作,我将不得不更新枚举并重新部署程序集。但我喜欢枚举减少错误、使代码更易于阅读以及确保前向兼容性的方式。什么是新动作类型的有效方法?
谢谢!
【问题讨论】:
标签: c# oop design-patterns enums