Вызов переменной из другого класса

Как я могу получить доступ к переменной в одном публичном классе из другого публичного класса в С#?

Я имею:

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

Мне нужно позвонить из:

public class Main
{
}

Заранее спасибо за помощь.

Я работаю в консольном приложении.

Ответ 1

Это будет просто:

 Console.WriteLine(Variables.name);

и он также должен быть общедоступным:

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

Ответ 2

Я бы предложил использовать переменную вместо публичного поля:

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;
    }
}

Ответ 3

Вам нужно указать модификатор доступа для вашей переменной. В этом случае вы хотите, чтобы он был общедоступным.

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

После этого вы можете использовать такую ​​переменную.

Variables.name

Ответ 4

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

Ответ 5

Я освежу тему немного.

Я новичок в С#, и я пытаюсь создать класс, в котором я буду хранить учетные данные пользователя (userName: и пароль пользователя) и, используя другой класс, я хотел бы иметь возможность вызова этих учетных данных пользователя.

И я не уверен, как это сделать... кто-нибудь может мне помочь?!

что-то вроде этого:

public class userCredentionals
{
    public static userName1{
      userName: "",
      password: "" 
     } ;

    public static userName2{
      userName: "",
      password: "" 
     } ;
}