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