Utilisation de variables globales en C#
C# ne prend pas en charge les variables globales traditionnelles (accessibles sans aucune référence d'instance). Cependant, il existe quelques alternatives pour obtenir la fonctionnalité des variables globales.
Utiliser des classes statiques
Le moyen le plus simple consiste à utiliser des classes statiques. Les classes statiques ne sont pas instanciées et peuvent contenir des membres statiques (variables, propriétés et méthodes) et des membres non statiques. Les membres statiques sont partagés entre toutes les instances d'une classe et sont accessibles sans créer d'instance :
<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>
Pour accéder à une valeur définie n'importe où dans le code au sein du même espace de noms :
<code class="language-c#">String code = 全局变量.CODE_PREFIX + value.ToString();</code>
Gestion de différents espaces de noms
Pour accéder aux variables globales à partir de différents espaces de noms, il existe deux manières :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!