在.net应用程序中存储静态值有什么好的做法吗? 我不想将每个静态值存储到它们的类中,这些值很常见。 你知道有关这种用法的任何好的做法吗?
编辑: 例如。我有Person,Task类,这两个类都会使用相同的静态变量,例如TATA。 TATA变量将携带“TOTO”但后来当我想要机会这个值“TITI”时,我不想在每个类中找到所有TATA静态变量并进行更改。我只想在一个地方使用TATA变量,并在每个类中使用。
答案 0 :(得分:1)
你需要做的是const。只需创建一些具有全局性的全局静态类,例如:
public static class Globals
{
public const int VALUE = 1;
}
当你想要调用这个值时,只需:
int i = Globals.VALUE;
有人说你不应该在你的项目中有这样的课程,如果你必须这样做,这意味着你在设计项目时可能会犯一些错误。但是,说实话,有时它是做一些事情最简单,最好的方式。