C# - 使用通用定义/常量/枚举等创建代码文件?

Mac*_*iek 4 c#

在C++中,我经常创建一个包含常量,枚举,#define-s,宏等的代码文件.

C#中最好的做法是什么?我是否创建了一个静态类并用该数据填充它?或者还有其他方式吗?

Mar*_*ell 6

您不需要枚举的静态类 - 它们可以是顶级(意思是:命名空间级别).是的,你需要一个常量类(并且静态类就足够了),但我倾向于有多个类 - 每个意图一个.没有必要把它们全部塞进去.

在C#中,任何#define只适用于该文件,因此没有多少关于它们的类(将它们放在project/build-script中).并且宏不存在.