Maison >développement back-end >C++ >Comment puis-je simuler efficacement des variables globales en C# ?
Se moquer des variables globales en C#
C# ne permet pas la déclaration de vraies variables globales (existant en dehors de toute portée de classe) comme les autres langages. Il existe cependant un moyen de simuler efficacement cette fonctionnalité.
Méthode de classe statique
La solution standard consiste à créer une classe statique contenant les variables globales que vous souhaitez partager entre toutes les classes de votre application. Un exemple est le suivant :
<code class="language-csharp">public static class 全局变量 { public const int BUFFER_SIZE = 512; public static string FILE_NAME = "Output.txt"; public static readonly string CODE_PREFIX = "US-"; }</code>
Comment utiliser
Pour accéder à ces variables globales, il vous suffit de les référencer dans votre code :
<code class="language-csharp">string code = 全局变量.CODE_PREFIX + value.ToString();</code>
Considérations sur l'espace de noms
Si vous souhaitez accéder à ces variables à partir d'un espace de noms différent, vous avez deux options :
全局变量
en dehors de tout espace de noms, en l'intégrant à l'espace de noms global de l'application. 全局变量
appropriée dans l'espace de noms à partir duquel vous souhaitez accéder aux variables de la classe using
. Avantages
Conclusion
En utilisant des classes statiques, les développeurs C# peuvent simuler efficacement le comportement des variables globales, fournissant ainsi une méthode pratique et facile à gérer pour partager des données entre plusieurs classes et espaces de noms.
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!