C# 大量静态数值数组

标签 c# visual-studio office-addins

我正在开发的 Office 加载项中将包含几十个 120 长度的 double 组(静态)。我可以用一堆静态成员数组创建一个类并使用数组初始值设定项,但这看起来有点难看。我可以将这些存储在资源文件中,这对我来说很有意义,但它实际上没有任何适合的选项。最接近的选项是“文本文件”,但每次我想使用它时我要么必须解析每个数组,要么构建一个延迟加载器(这看起来同样不优雅)。有更好的选择吗?

(出于好奇,数组是死亡率表。)

最佳答案

我个人会让它们成为静态类的静态成员,并将数据放在 ini 文件中。向类中添加一个 bool 以指示数组是否已初始化(或者您可以逐个数组地执行此操作)并在您访问该类的所有文件中进行检查以确保它已初始化,如果没有,请调用读取文件并将数据加载到数组中的方法。加载数据的方法真的不应该那么困惑,而且这是一个相当微不足道的操作。

此方法还为您提供了对数据的命名空间访问权限(如果您有正确的 using 语句/构建依赖项,则为全局访问)。

关于C# 大量静态数值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16287131/

相关文章:

c# - 在类中插入主键

c# - 使用 .NET 4.5 为移动设备开发

c# - asp.net MVC 5 中的 Web api 路由失败

c# - 将 JSON 反序列化为 2 个不同的模型

c# - Visual Studio 2008 构建失败,没有错误输出

javascript - 仅从功能区打开一个对话框

c# - 如何发布Windows应用程序并且只获取.exe文件?

visual-studio - Visual Studio : Add service reference to service in a different project in my solution?

javascript - Office ContentControls 列表不准确

c# - Outlook 2007 加载项 : How to add an icon to an msoControlButton