web-dev-qa-db-ja.com

別のクラスから変数を呼び出す

C#の別のパブリッククラスから1つのパブリッククラスの変数にアクセスするにはどうすればよいですか?

私が持っています:

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

私はそれを呼び出す必要があります:

public class Main
{
}

助けてくれてありがとう。

コンソールアプリで作業しています。

15
user96377

それはただ:

 Console.WriteLine(Variables.name);

また、公開する必要があります:

public class Variables
{
   public static string name = "";
}
37
Nathan W

パブリックフィールドの代わりに変数を使用することをお勧めします。

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;
    }
}
10
Francis B.

変数にアクセス修飾子を指定する必要があります。この場合、公開する必要があります。

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

この後、このような変数を使用できます。

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