从另一个类调用变量

15 c# variables static class

如何从C#中的另一个公共类访问一个公共类中的变量?

我有:

public class Variables
{
   static string name = "";
}
Run Code Online (Sandbox Code Playgroud)

我需要来自:

public class Main
{
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

我正在使用控制台应用程序.

Nat*_*n W 37

那就是:

 Console.WriteLine(Variables.name);
Run Code Online (Sandbox Code Playgroud)

它也需要公开:

public class Variables
{
   public static string name = "";
}
Run Code Online (Sandbox Code Playgroud)


Fra*_* B. 10

我建议使用变量而不是公共字段:

public class Variables
{
   private static string name = "";

   public static string Name
   { 
        get { return name; }
        set { name = value; }

   }
}
Run Code Online (Sandbox Code Playgroud)

从另一个类中,您可以像这样调用变量:

public class Main
{
    public void DoSomething()
    {
         string var = Variables.Name;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 它可能只是我,但我认为将静态类完全无状态是一种好习惯. (3认同)