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





