可以创建一个全局Var.C#

gur*_*gui 4 c#

可以在C#中创建一个变量全局变量吗?

Jon*_*eet 10

好吧,你可以创建一个公共静态变量:

public static class Globals
{
    public static string Foo;
}
Run Code Online (Sandbox Code Playgroud)

但是,我强烈建议你要这样做:

  • 不清楚是什么使用变量
  • 没有任何线程安全性
  • 它使测试成为一种痛苦(特别是如果你想并行化测试)

我敦促你们努力设计远离全局变量.如果您可以告诉我们您认为自己想要一个全局变量的更多信息,我们可能会就如何在这种特殊情况下避免它提供一些建议:)