C# - 常量的集合

时间:2012-04-26 05:41:35

标签: c# constants header-files

在Objective-C中(可能也在C中)我可以有一个头文件,它可以包含从宏到常量的任何内容。并且导入该头文件的任何类(实际上它所驻留的文件)都可以查看和使用声明的内容。在C#中没有类似的方法吗?到目前为止我还没有找到任何帮助。我在C#中可以做的是拥有一组静态类,每个类都包含常量字段。但是当我想访问这些常量时,除了Classname.ConstantName之外别无他法。那个Classname部分真的很不方便。

1 个答案:

答案 0 :(得分:4)

通过为您的班级名称指定别名,可以让您的生活更轻松:

using G = MyNamespace.MyClassContainingGlobalConstants;

...

var x = G.MyConstant;

除此之外,我不知道任何允许您在没有某种类名的情况下访问静态类成员的C#功能。 (顺便说一下,VB.NET为此目的有Module。)