Comment puis-je accéder à une variable dans une classe publique à partir d'une autre classe publique en C #?
J'ai:
public class Variables
{
static string name = "";
}
Je dois l'appeler depuis:
public class Main
{
}
Merci d'avance pour l'aide.
Je travaille dans une application console.
Ce serait juste:
Console.WriteLine(Variables.name);
et il doit également être public:
public class Variables
{
public static string name = "";
}
Je suggérerais d'utiliser une variable au lieu d'un champ public:
public class Variables
{
private static string name = "";
public static string Name
{
get { return name; }
set { name = value; }
}
}
À partir d'une autre classe, vous appelez votre variable comme ceci:
public class Main
{
public void DoSomething()
{
string var = Variables.Name;
}
}
Vous devez spécifier un modificateur d'accès pour votre variable. Dans ce cas, vous le souhaitez public.
public class Variables
{
public static string name = "";
}
Après cela, vous pouvez utiliser la variable comme ceci.
Variables.name
class Program
{
Variable va = new Variable();
static void Main(string[] args)
{
va.name = "Stackoverflow";
}
}