国家代码,语言,货币等的封闭清单

时间:2017-04-30 08:50:07

标签: c# .net asp.net-core constants

管理和处理国家/地区,语言,货币等的封闭式列表的最佳做法是什么? 我们希望能够在所有服务中使用数据

我们考虑使用一个包含Enums的NuGet包,并在需要的地方使用它 我已经看到有些人使用表来管理这些数据,但由于它是常数,我没有看到为什么这样做的原因。这是在十年内改变(可能)一次的数据。

此外,是否已经有一个众所周知的Nuget包,其中包含一些这些定义?试图搜索它,但没有运气。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您真的想使用包来执行此操作,请查看下面的结果。但是,我见过/工作的几乎所有应用程序通常使用服务或数据库来检索此信息,而不是nuget或包含常量的类。

国家/地区代码

这是我能找到的最好的(下载次数超过19,000次):ISO3166

货币代码

两个包含< 1000次下载的包:Search results for ISO4217

语言代码

一个包含< 1000次下载的软件包:Search results for ISO639