【发布时间】:2015-08-11 12:51:37
【问题描述】:
在声明全局变量时,“static”和“const”有什么区别;
namespace General
{
public static class Globals
{
public const double GMinimum = 1e-1;
public const double GMaximum = 1e+1;
}
}
哪个更好(考虑到这些变量永远不会改变)
namespace General
{
public static class Globals
{
public static double GMinimum1 = 1e-1;
public static double GMaximum1 = 1e+1;
}
}
【问题讨论】:
-
在第二个中,我可能会不小心转到
General.Globals.GMaximum1 = 2,它会搞砸很多其他地方。只有第一个对于不应更改的内容是安全的,除非您也将静态声明为readonly。
标签: c# variables static constants global