在.NET中存储一堆恒定值的最佳方法

Best way to store bunch of constant values in .NET

本文关键字:方法 最佳 一堆 NET 存储      更新时间:2023-10-16

这基本上是一个设计问题:

我正在重写C#中的应用程序,该应用程序基本上是用C 编写的。C 具有这个不错的标题文件概念,它将为消费文件添加很多声明的恒定值。

但是,我们没有C#中的标头文件。我可能有两个选择

  1. 创建一个将为我保留很多恒定值的类(没有So Standard)
  2. 在XML中存储值(标准但涉及很多解析麻烦)

哪个是更好的解决方案?还有其他我可能不知道的解决方案吗?

我个人会使用static类,然后将所有值放入其中。

public static class Constants
{
   public const int Ten = 10;
   public const int Twenty = 20;
   ....
}

编辑

正如@Jonskeet所建议的那样,最好将这些值存储在与它们有关的类中,但是,这可能并不总是可能。