Deklarieren Sie eine globale Variable in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Deklarieren Sie eine globale Variable, indem Sie eine public static Variable in einer öffentlichen Klasse in C# definieren
  2. Deklarieren Sie eine globale Variable, indem Sie eine public static-Eigenschaft in einer öffentlichen Klasse in C# definieren
Deklarieren Sie eine globale Variable in C#

In diesem Tutorial werden Methoden zum Deklarieren einer globalen Variablen in C# erläutert.

Deklarieren Sie eine globale Variable, indem Sie eine public static Variable in einer öffentlichen Klasse in C# definieren

Eine globale Variable ist eine Variable, auf die in allen Klassen unseres Programms zugegriffen werden kann. Leider gibt es keine integrierte Methode oder ein integriertes Schlüsselwort, um dieses Ziel zu erreichen. Daher müssen wir uns hierfür auf benutzerdefinierte Ansätze verlassen. Wir können eine public static-Variable innerhalb einer public-Klasse deklarieren, um sie als globale Variable in C# zu verwenden. Das folgende Codebeispiel zeigt, wie eine globale Variable mit einer public-Klasse in C# deklariert wird.

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

Ausgabe:

Delft Stack

Im obigen Code haben wir eine public static Variable name deklariert. Das Schlüsselwort public gibt an, dass auf name außerhalb der Klasse zugegriffen werden kann, und das Schlüsselwort static gibt an, dass kein Klassenobjekt erstellt werden muss, um darauf zuzugreifen. Auf die Variable name kann überall im Namespace create_global_variable mit Global.name zugegriffen werden. Wenn wir auf die Variable Global.name außerhalb des Namespace create_global_variable zugreifen möchten, müssen wir die Klasse Global außerhalb des Namespace create_global_variable definieren.

Deklarieren Sie eine globale Variable, indem Sie eine public static-Eigenschaft in einer öffentlichen Klasse in C# definieren

Wenn Sie keine public-Variable innerhalb einer Klasse deklarieren möchten, können Sie stattdessen eine property verwenden. Das folgende Codebeispiel zeigt, wie Sie mit der Eigenschaft public static eine globale Variable in C# deklarieren.

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

}

Ausgabe:

Delft Stack

Im obigen Code haben wir eine public static-Eigenschaft Name deklariert. Das Schlüsselwort public gibt an, dass auf Name außerhalb der Klasse zugegriffen werden kann, und das Schlüsselwort static gibt an, dass kein Klassenobjekt erstellt werden muss, um darauf zuzugreifen. Auf die Eigenschaft Name kann mit Global.Name an einer beliebigen Stelle im Namespace create_global_variable zugegriffen werden. Wenn wir auf die Eigenschaft Global.Name außerhalb des Namespace create_global_variable zugreifen möchten, müssen wir die Klasse Global außerhalb des Namespace create_global_variable definieren.

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

Verwandter Artikel - Csharp Variable