Pau*_*els 53 c# namespaces const
有没有办法为整个命名空间定义一个常量,而不仅仅是在一个类中?例如:
namespace MyNamespace
{
public const string MY_CONST = "Test";
static class Program
{
}
}
Run Code Online (Sandbox Code Playgroud)
给出如下编译错误:
预期的类,委托,枚举,接口或结构
Rvd*_*vdK 91
我相信这是不可能的.但是你可以创建一个只有常量的类.
public static class GlobalVar
{
public const string MY_CONST = "Test";
}
Run Code Online (Sandbox Code Playgroud)
然后像使用它一样
class Program
{
static void Main()
{
Console.WriteLine(GlobalVar.MY_CONST);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 7
如果您也添加“使用静态”,则可以在其他类中使用常量:
using static MyNameSpace.MyGlobals;
namespace MyNameSpace {
public static class MyGlobals{
public const bool SAVE_LOGSPACE = true;
public static readonly DateTime BACKTEST_START_DATE = new DateTime(2019,03,01);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50406 次 |
最近记录: |