C# 将静态值存储到.net应用程序中
在.net应用程序中存储静态值有什么好的做法吗? 我不想将每个静态值都存储到它们的类中,因为这些值是公共的。 你知道这种用法有什么好的做法吗 编辑:C# 将静态值存储到.net应用程序中,c#,static,C#,Static,在.net应用程序中存储静态值有什么好的做法吗? 我不想将每个静态值都存储到它们的类中,因为这些值是公共的。 你知道这种用法有什么好的做法吗 编辑: 例如,我有Person、Task类,这两个类都将使用相同的静态变量,比如TATA。塔塔变量将携带“TOTO”,但稍后,当我想尝试这个值“TITI”时,我不想在每个类和更改中找到所有塔塔静态变量。我只想在一个地方使用TATA变量,并在每个类中使用。您需要做的是常量。只需使用全局常量创建某种全局静态类,如: public static class Gl
例如,我有Person、Task类,这两个类都将使用相同的静态变量,比如TATA。塔塔变量将携带“TOTO”,但稍后,当我想尝试这个值“TITI”时,我不想在每个类和更改中找到所有塔塔静态变量。我只想在一个地方使用TATA变量,并在每个类中使用。您需要做的是常量。只需使用全局常量创建某种全局静态类,如:
public static class Globals
{
public const int VALUE = 1;
}
如果要调用此值,请执行以下操作:
int i = Globals.VALUE;
有人说你不应该在你的项目中有这样一个类,如果你不得不这样做,这意味着你在设计项目时可能会犯一些错误。但是,老实说,有时候这是做一些事情最简单、最好的方法。你能举例说明你的意思吗?你可以把
静态变量放在任何你想放的地方。“我不想在每个类中找到所有塔塔静态变量并进行更改。”
-好吧,为什么你会有多个给定变量?如果你在重复代码,这本身就是一个问题,与任何东西是否是静态的无关。