Déclarer une variable globale en C#
-
Déclarer une variable globale en définissant une variable
public static
à l’intérieur d’une classe publique enC#
-
Déclarez une variable globale en définissant une propriété
public static
à l’intérieur d’une classe publique enC#
Dans ce didacticiel, nous allons discuter des méthodes pour déclarer une variable globale en C#.
Déclarer une variable globale en définissant une variable public static
à l’intérieur d’une classe publique en C#
Une variable globale est une variable accessible dans toutes les classes de notre programme. Malheureusement, il n’y a pas de méthode ou de mot-clé intégré pour atteindre cet objectif. Nous devons donc nous fier à des approches définies par l’utilisateur pour cela. On peut déclarer une variable public static
dans une classe public
pour l’utiliser comme variable globale en C#. L’exemple de code suivant nous montre comment déclarer une variable globale avec une classe publique
en C#.
using System;
namespace create_global_variable {
public static class Global {
public static string name;
}
class Program {
static void Main(string[] args) {
Global.name = "Delft Stack";
Console.WriteLine(Global.name);
}
}
}
Production:
Delft Stack
Dans le code ci-dessus, nous avons déclaré une variable public static
name
. Le mot-clé public
indique que name
est accessible en dehors de la classe et le mot-clé static
indique que nous n’avons pas besoin de créer un objet de classe pour y accéder. La variable name
est accessible n’importe où dans l’espace de noms create_global_variable
en utilisant Global.name
. Si nous voulons accéder à la variable Global.name
en dehors de l’espace de noms create_global_variable
, nous devons définir la classe Global
en dehors de l’espace de noms create_global_variable
.
Déclarez une variable globale en définissant une propriété public static
à l’intérieur d’une classe publique en C#
Si vous ne voulez pas déclarer une variable public
dans une classe, vous pouvez utiliser une property
à la place. L’exemple de code suivant nous montre comment utiliser la propriété public static
pour déclarer une variable globale en C#.
using System;
namespace create_global_variable {
public class Global {
public static string name;
public static String Name { get; set; }
}
class Program {
static void Main(string[] args) {
Global.Name = "Delft Stack";
Console.WriteLine(Global.Name);
}
}
}
Production:
Delft Stack
Dans le code ci-dessus, nous avons déclaré une propriété public static
Name
. Le mot-clé public
indique que Name
est accessible en dehors de la classe et le mot-clé static
indique que nous n’avons pas besoin de créer un objet de classe pour y accéder. La propriété Name
est accessible n’importe où dans l’espace de noms create_global_variable
en utilisant Global.Name
. Si nous voulons accéder à la propriété Global.Name
en dehors de l’espace de noms create_global_variable
, nous devons définir la classe Global
en dehors de l’espace de noms create_global_variable
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn