在.NET中存储一堆恒定值的最佳方法
Best way to store bunch of constant values in .NET
这基本上是一个设计问题:
我正在重写C#中的应用程序,该应用程序基本上是用C 编写的。C 具有这个不错的标题文件概念,它将为消费文件添加很多声明的恒定值。
但是,我们没有C#中的标头文件。我可能有两个选择
- 创建一个将为我保留很多恒定值的类(没有So Standard)
- 在XML中存储值(标准但涉及很多解析麻烦)
哪个是更好的解决方案?还有其他我可能不知道的解决方案吗?
我个人会使用static
类,然后将所有值放入其中。
public static class Constants
{
public const int Ten = 10;
public const int Twenty = 20;
....
}
编辑
正如@Jonskeet所建议的那样,最好将这些值存储在与它们有关的类中,但是,这可能并不总是可能。
相关文章:
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 在C++中向零方向近似的最佳方法
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 检测win32服务创建和删除的最佳方法
- 在C++中样板"冷/never_inline"错误处理技术的最佳方法是什么?
- 在 c++ 中对类中的 c 字符串动态数组进行排序的最佳方法是什么?
- 将线程中的数据存储到全局容器的最佳方法?
- 将一系列整数放入类的最佳方法是什么?
- 在派生类中使用基类的私有成员变量的最佳方法
- 在 C++ 中将非指定类型作为参数传递的最佳方法?
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 比较两个节点坐标的最佳方法是什么?
- 在nodejs中使用本机代码的最佳方法是什么?
- 将 pybind11 绑定标记为已弃用的最佳方法
- C++:将向量传递到构造函数以创建成员变量的最佳方法?
- C++中变量混叠的最佳方法
- 转换/映射方法最佳做法