从另一个类调用变量

时间:2009-09-08 04:49:48

标签: c# class variables static

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

我有:

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

我需要从:

调用它
public class Main
{
}

提前感谢您的帮助。

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

4 个答案:

答案 0 :(得分:37)

那就是:

 Console.WriteLine(Variables.name);

它也需要公开:

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

答案 1 :(得分:10)

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

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

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

   }
}

从另一个班级,你可以这样调用你的变量:

public class Main
{
    public void DoSomething()
    {
         string var = Variables.Name;
    }
}

答案 2 :(得分:3)

您需要为变量指定访问修饰符。在这种情况下,您希望将其公开。

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

在此之后你可以使用这样的变量。

Variables.name

答案 3 :(得分:1)

class Program
{
    Variable va = new Variable();
    static void Main(string[] args)
    {
        va.name = "Stackoverflow";
    }
}