В чем разница между «статическими» и «константными», когда дело доходит до объявления глобальных переменных;Разница между статическими и константными переменными
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». –
Подробнее здесь http://stackoverflow.com/questions/2216239/what-is-the-difference-between-a-static-and-const-variable –