将静态值存储到.net应用程序中

时间:2017-04-06 08:21:29

标签: c# static

在.net应用程序中存储静态值有什么好的做法吗? 我不想将每个静态值存储到它们的类中,这些值很常见。 你知道有关这种用法的任何好的做法吗?

编辑: 例如。我有Person,Task类,这两个类都会使用相同的静态变量,例如TATA。 TATA变量将携带“TOTO”但后来当我想要机会这个值“TITI”时,我不想在每个类中找到所有TATA静态变量并进行更改。我只想在一个地方使用TATA变量,并在每个类中使用。

1 个答案:

答案 0 :(得分:1)

你需要做的是const。只需创建一些具有全局性的全局静态类,例如:

public static class Globals
{
    public const int VALUE = 1;
}

当你想要调用这个值时,只需:

int i = Globals.VALUE;

有人说你不应该在你的项目中有这样的课程,如果你必须这样做,这意味着你在设计项目时可能会犯一些错误。但是,说实话,有时它是做一些事情最简单,最好的方式。