C # Variable globale

C # Variable globale
Déclarer une variable en tant que variable globale dans une classe la rend à la disposition de toutes les fonctions de cette classe, ce qui lui permet d'être défini et utilisé. Ce sont assez bénéfiques. Cependant, ils peuvent causer des problèmes difficiles à diagnostiquer. Dans le développement de logiciels, les variables globales peuvent entraîner des problèmes. Mais les variables mondiales peuvent aider de nombreux programmes s'ils sont utilisés correctement. Le mot-clé statique est utilisé pour déclarer les variables globales. Il est également possible d'utiliser une classe statique distincte. Le terme «variable globale» fait référence à une variable qui peut être utilisée dans toutes nos classes. Malheureusement, C # n'a pas de méthode intégrée pour accomplir la variable globale. En conséquence, nous devons compter sur des méthodes définies par l'utilisateur. Dans l'article, nous obtiendrons le concept de déclaration de la variable globale dans le programme C #.

Quelle est la variable globale en C # dans Ubuntu 20.04?

Les variables globales sont accessibles à partir de n'importe quel endroit à l'intérieur d'une classe ou d'un espace de noms. Bien que C # n'autorise pas directement les variables globales, la fonctionnalité des variables globales peut être accomplie en créant une classe statique, qui est utile dans certains scénarios. En C #, une variable statique publique est utilisée pour déclarer dans une classe publique et utilisée comme variable globale. Sa portée mondiale garantit qu'elle conserve son utilité tout au long de la durée de vie du programme. En conséquence, il peut être utilisé par n'importe quelle fonction déclarée dans le programme à moins que l'entrée dans l'ombre.

Caractéristiques importantes de la variable globale en C # dans Ubuntu 20.04:

  1. La variable globale peut être utilisée à partir de toutes les fonctions ou modules de la classe dans un programme.
  2. Il est formé avant le début de l'exécution mondiale du programme et est jeté à la fin.
  3. Le partage de données est possible car différentes fonctions peuvent utiliser la même variable globale.
  4. Une variable globale ne nécessite pas de passage de paramètres car elle est disponible tout au long du programme.
  5. Lorsque la valeur de la variable globale est modifiée dans une fonction, l'ensemble du programme change également.
  6. Toute fonction ou module du programme a accès aux variables globales.
  7. Il est stocké dans un stockage de mémoire fixe prédéterminé par le compilateur.

Comment utiliser la variable globale en C # dans Ubuntu 20.04:

Nous avons diverses façons de déclarer la variable globale dans le langage de programmation C #, bien que C # lui-même ne prenne pas en charge les variables globales.

Exemple # 1: Différence entre la variable locale et la variable globale en C # dans Ubuntu 20.04:

Les variables locales sont déclarées dans la fonction et sont définies à l'aide de instructions dans la fonction. D'un autre côté, les variables globales sont déclarées en dehors de la fonction. L'exemple de programme suivant déclare à la fois les variables locales et globales pour effacer la différence entre ces deux variables:

Le programme commence par l'importation de la bibliothèque système «Utilisation du système», ce qui nous permettra d'accéder à la fonction et au module de C # en cas de besoin. L'espace de noms reçoit le nom «global_variable». Ensuite, nous avons une classe avec les mots clés statiques publics, et la classe reçoit le nom «global». La variable globale est déclarée dans la classe «globale» comme «différence» de la propriété entière de type. Une autre classe est créée comme «Program1», dans laquelle les variables locales sont définies comme «A» et «B» de type entier. Seule la fonction de classe spécifiée utilise ces variables locales. Ils sont limités à définir en dehors de la fonction de la classe spécifiée.

La variable «somme» est créée, qui a les variables «A» et «B» avec l'opérateur ADD pour obtenir la somme de ces deux variables. La variable globale est invoquée ici en utilisant son nom de classe «global». La variable globale obtient la différence par rapport aux variables locales en utilisant l'opérateur de différence. La méthode WriteLine imprimera les valeurs de la variable locale «Sum» et de la variable globale «différence».

L'image suivante montre les valeurs de la déclaration de variable locale et de la déclaration de variable globale dans le programme C #:

Exemple n ° 2: Déclarer la variable globale à l'intérieur de la classe en C # dans Ubuntu 20.04:

Dans le programme C #, nous devons utiliser une variable statique publique déclarée dans une classe publique comme variable globale dans le programme C #. Le code suivant s'affiche déclarant une variable globale en C # à l'aide d'une classe publique:

Le programme C # déclare l'espace de noms «GlobalVariable.". Nous avons la classe «globale» définie avec le mot-clé public et statique dans l'espace de noms. À l'intérieur de la classe, nous avons créé des variables «MyName» et «Myage» utilisées à l'échelle mondiale. Ces variables sont déclarées en utilisant les mots clés «public» et «statique». Le mot-clé statique implique que nous n'avons pas besoin de créer un objet de classe pour obtenir les variables, et le mot-clé public spécifie que ces variables sont accessibles en dehors de la classe. Ensuite, une autre classe, «Program1», est créée dans l'espace de noms. Dans cette classe, nous avons initialisé les valeurs de ces variables globales en l'appelant avec la classe globale. La méthode Writeline imprimera les valeurs des variables globales.

La sortie du programme, comme mentionné ci-dessus, est la suivante:

Exemple n ° 3: Déclarer la variable globale avec une propriété statique publique à l'intérieur de la classe en C # dans Ubuntu 20.04:

Nous pouvons également utiliser la propriété statique au lieu de déclarer une variable publique dans une classe si nous ne voulons pas définir une variable publique.

La classe publique «Global3» est définie dans l'espace de noms «GlobalVariableExample». Dans la classe, nous avons déclaré la propriété statique publique «nom» et «âge». Ces propriétés se voient attribuer la méthode GET et définir la méthode. La fonction GET renvoie la valeur de ces propriétés, tandis que la méthode définie nous permet de leur attribuer des valeurs. Ensuite, dans la classe «programme», nous accédons aux propriétés «nom» et «âge» en tant que globale.Nom et global.Âge. Notez que nous pouvons déclarer la classe mondiale en dehors de l'espace de noms «GlobalVariableExample» si nous voulons accéder au monde. Nom et global.Champ d'âge.

La sortie est affichée sur l'écran de la console comme suit:

Exemple n ° 4: Utilisation de l'alias de l'espace de noms global avec l'opérateur de résolution de portée en C # dans Ubuntu 20.04:

Les variables globales ne sont pas directement prises en charge en C #, et l'opérateur de résolution de portée pour les variables globales en C # est lié aux espaces de noms. Il s'appelle un alias d'espace de noms global. Nous allons utiliser l'alias de l'espace de noms global dans le programme suivant:

Le programme C # a une «démo» de classe, que nous avons appelée la fonction principale. Le bloc fonctionnel principal a une résolution de portée utilisée avec un alias d'espace de noms global déclaré avec le mot-clé «Utilisation» au début du programme. Lorsque vous utilisez l'opérateur de résolution de portée avec le système.Classe de console, utilisez l'alias global de l'espace de noms comme référence. Le hashtable est un système.Classe de console appelée ici pour obtenir les paires de clés / valeur des éléments définis dans la variable «HTable». Les éléments sont inclus par la méthode Add (). Avec la boucle foreach, nous pouvons accéder aux paires de clés / valeur des articles dans le «HTable», qui est affecté à «Mystr» dans la boucle FOREEAC.

La sortie du programme précédent est affichée sur l'écran du terminal suivant:

Conclusion:

L'article vise à vous montrer les moyens d'utiliser des variables à l'échelle mondiale. Nous définissons clairement la variable globale et discutons plusieurs caractéristiques importantes de l'utilisation de la variable globale. Ensuite, pour démontrer la notion et la distinction entre les variables locales et globales, nous avons des exemples de variables locales et de variables globales. Cet article couvre également les nombreuses méthodes pour accéder à la variable globale. Vous pourriez comprendre comment utiliser une variable globale en C #.