Heim >Backend-Entwicklung >C++ >Wie kann ich die Funktionalität globaler Variablen in C# erreichen?
Verwendung globaler Variablen in C#
C# unterstützt keine herkömmlichen globalen Variablen (zugänglich ohne Instanzreferenz). Es gibt jedoch einige Alternativen, um die Funktionalität globaler Variablen zu erreichen.
Verwenden Sie statische Klassen
Der einfachste Weg ist die Verwendung statischer Klassen. Statische Klassen werden nicht instanziiert und können statische Mitglieder (Variablen, Eigenschaften und Methoden) und nicht statische Mitglieder enthalten. Statische Mitglieder werden von allen Instanzen einer Klasse gemeinsam genutzt und können aufgerufen werden, ohne dass eine Instanz erstellt werden muss:
<code class="language-c#">public static class 全局变量 { public const Int32 BUFFER_SIZE = 512; // 不可修改 public static String FILE_NAME = "Output.txt"; // 可修改 public static readonly String CODE_PREFIX = "US-"; // 不可修改 }</code>
So greifen Sie irgendwo im Code innerhalb desselben Namespace auf einen definierten Wert zu:
<code class="language-c#">String code = 全局变量.CODE_PREFIX + value.ToString();</code>
Umgang mit verschiedenen Namespaces
Um auf globale Variablen aus verschiedenen Namespaces zuzugreifen, gibt es zwei Möglichkeiten:
Das obige ist der detaillierte Inhalt vonWie kann ich die Funktionalität globaler Variablen in C# erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!