Maison > développement back-end > C++ > Comment puis-je simuler des variables globales en C# ?

Comment puis-je simuler des variables globales en C# ?

Mary-Kate Olsen
Libérer: 2025-01-12 09:40:41
original
806 Les gens l'ont consulté

How Can I Simulate Global Variables in C#?

Se moquer des variables globales en C#

Contrairement à d'autres langages de programmation, C# ne prend pas en charge la déclaration de variables globales. Cependant, il existe une solution de contournement pour obtenir des fonctionnalités similaires à l'aide de classes statiques.

Créer une classe de variable globale

Pour simuler des variables globales, créez une classe statique appelée "Globals" qui contient des membres statiques représentant les variables requises. Par exemple :

<code class="language-csharp">public static class Globals
{
    public const Int32 BUFFER_SIZE = 512; // 不可修改
    public static String FILE_NAME = "Output.txt"; // 可修改
    public static readonly String CODE_PREFIX = "US-"; // 不可修改
}</code>
Copier après la connexion

Utilisez "const" et "readonly" pour vous assurer que certaines variables ne sont pas modifiables.

Accéder aux variables globales

Pour accéder à ces variables globales, utilisez le nom de la classe suivi du nom de la variable :

<code class="language-csharp">String code = Globals.CODE_PREFIX + value.ToString();</code>
Copier après la connexion

Cela vous permet d'utiliser ces variables n'importe où dans le même espace de noms.

Gestion de différents espaces de noms

Si vous devez accéder à des variables globales dans différents espaces de noms, vous avez deux options :

  1. Déclarez la classe "Globals" en dehors de tout espace de noms (dans l'espace de noms global de l'application).
  2. Ajoutez la directive "using" correcte pour récupérer les variables d'un autre espace 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal