在其中一个金融Winform项目中,应用程序代码必须使用诸如货币等值。在代表商业实体的对象模型中,有些字段需要保存诸如美元,欧元等货币值。该字段的值集合很可能会被限制为其中一种标准货币,并且很少需要扩大新的货币。应用程序从GUI控件获取货币输入,该控件将来自另一个标准源的这些值并显示为下拉列表,尽管用户可能直接向控件输入值。应用程序的逻辑并不特别依赖于货币的值,并且不直接对这些字段执行特殊处理,这需要引用字段中包含的实际值。枚举设计指南
现在问题:是否建议使用枚举,枚举USD,EUR等类似的值,以便接收到的代码中的货币值可以通过枚举进行验证?如果不是,建议将货币值从下拉列表中输入,以便在代码中不需要额外的验证?