这基本上是一个设计问题:
我正在用C#重写一个基本上用C ++编写的应用程序。 C ++有一个很好的Header文件概念,它会为消费文件提供许多声明的常量值。
但是,我们在C#中没有Header文件。我可能有两个选择
哪种解决方案更好?还有其他我可能不知道的解决方案吗?
答案 0 :(得分:7)
我个人使用static
类并将所有值放在那里。
public static class Constants
{
public const int Ten = 10;
public const int Twenty = 20;
....
}
修改的
正如@JonSkeet建议的那样,最好将这些值存储在它们所属的类中,但这可能并不总是可行。