gpt4 book ai didi

c# - ISO3166 国家/地区的枚举 - 可接受的做法?

转载 作者:行者123 更新时间:2023-11-30 13:40:50 25 4
gpt4 key购买 nike

我正在开发一个 ASP.NET MVC 3 应用程序,它使用一个复杂的模型,该模型被序列化/反序列化为 XML。

某些字段需要 ISO3166 国家/地区代码。我为其他受限列表(不太可能更改)定义了几个枚举,这些列表用 XmlEnum 属性标记并使用 DisplyFor/EditorFor 模板整齐地显示。

为了保持一致,我创建了一个 ISO3166 国家/地区代码枚举。

但是我知道这些会随着时间的推移而改变,需要我重新构建/部署项目。

鉴于 ISO3166 代码更改的频率/可能性,这种做法是否可以接受?

最佳答案

枚举在概念上是常量的相关集合,即。 它们不会改变——客户端程序集可以做出这个假设并直接在枚举字段的值中进行编译。

但是 ISO 3166 确实发生了变化,often several times a year .例如,新国家南苏丹的创建需要反射(reflect)在更新中。

关于c# - ISO3166 国家/地区的枚举 - 可接受的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com