c# - 存储不经常更改的信息以在应用程序中使用的最佳方法?

标签 c# dll

我有一个商店信息列表。

每个商店都有一个区域、一个区域和一个商店编号。

我现在这样做的方式是:

我有一个 Store 类和一个元素类型为 StoreList

在每个应用程序中,我都必须添加这个长长的 StoreList.Add(new Store() { ... }) 列表,看起来很糟糕,很草率,而且完全不方便。所以我一直在寻找一种在多个解决方案/项目中使用这些信息的方法。

我不想使用数据库,因为我真的不想在简单的脚本中增加额外的开销。在这种情况下我会使用 DLL 吗?

最佳答案

你说你不想使用数据库,但它可能是一个不错的选择。您可以将信息存储在 XML 文件中并在应用程序启动时读取。在类中包含此类信息,然后是 dll,会使事情复杂化。如果您必须修改商店编号,则必须在运行您的应用程序的计算机上部署该 dll,尽管在​​计算机上也需要修改 XML,但 IMO 会更容易。

此外,如果您在某个中央数据库中拥有该信息并在应用程序启动事件中加载该信息,它将为您提供更好的选择来维护您的应用程序并减少客户端/部署的更改。

关于c# - 存储不经常更改的信息以在应用程序中使用的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19501072/

相关文章:

c# - Interop.xxxxx.dll 是如何生成的?

c# - DllExport 未创建入口点

c# - 如何在数据上下文中使用事务

C# 二进制数组到十进制?

c# - Swashbuckle - 在 swagger 文档中将字符串视为枚举

javascript - html 敏捷包返回除实际 Html 之外的 javascript 代码

c# - 如何在不显示/显示的情况下打印 Windows 窗体

c++ - 添加路径到 DLL 搜索路径以帮助执行依赖于 DLL 的 EXE

c# - DLL 加载时出现 FileLoadException

c++ - 带模板的 dllexport 函数 (C++)