Déclarer une variable globale en C#

Muhammad Maisam Abbas 16 février 2024
  1. Déclarer une variable globale en définissant une variable public static à l’intérieur d’une classe publique en C#
  2. Déclarez une variable globale en définissant une propriété public static à l’intérieur d’une classe publique en C#
Déclarer une variable globale en C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Article connexe - Csharp Variable