Skip to main content
 首页 » 编程设计

C#之常量集合

2024年02月23日35jiqing9006

在 Objective-C 中(可能也在 C 中)我可以有一个头文件,它可以包含从宏到常量的任何内容。任何导入该头文件的类(实际上是它所在的文件)都可以看到和使用声明的任何内容。在 C# 中没有类似的方法吗?到目前为止,我还没有发现任何有用的东西。我在 C# 中可以做的是拥有一组静态类,每个静态类中都有常量字段。但是当我想访问这些常量时,我​​别无选择,只能说 Classname.ConstantName。 Classname 部分真的很不方便。

请您参考如下方法:

你可以通过为你的类名指定一个别名来让你的生活更轻松一些:

using G = MyNamespace.MyClassContainingGlobalConstants; 
 
... 
 
var x = G.MyConstant; 

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