Comment créer une variable globale en C#

Une variable globale est une variable accessible à partir de n’importe quelle fonction ou namespace. Sachez que l’utilisation de variables globales n’est pas une réponse à toutes les questions et ne doit être utilisée que dans certains cas! Vous devez également faire attention lorsque vous utilisez le multithreading. Assurez-vous qu’un seul thread a accès à la variable globale (statique) à la fois – ou ajoutez une sorte de routine de verrouillage – pour éviter les conflits.
 
 

Exemple :
using System;

namespace WayToLearnX
{
    static class MyClasse
    {
        public static int val;
    }

    public class Test
    {
        public static void Main(string[] args)
        {
            // aucune instance requise!
            MyClasse.val = 10;
            Console.WriteLine("Valeur: " + MyClasse.val);
        }
    }
}

La sortie :

Valeur: 10
Remaque: vous devez ajouter le mot-clé static avant le mot-clé « class »!

static class MyClasse
qcm-csharp

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *