Pour les variables globales, c'est pas forcement non !
Il suffit de bien savoir ce qui peut être commun ou pas aux objets de l'application.
J'utilise une technique de Data Manager, qui par conception est accessible par tous les objets et n'existe qu'une fois pour toutes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class DataManager
{
private static DataManager m_Instance = null;
public static Instance
{
get
{
// pour la première instance
if(m_Instance == null) m_Instance = new DataManager();
return m_Instance;
}
}
public string Toto
{
get; set;
}
} |
Je range dans ce DataManager tout ce qui doit être commun et j'y accède comme suit :
DataManager.Instance.Toto = "titi";
ou
Debug.Writeline(DataManager.Instance.Toto);
Si ça peut aider... !
Philippe
Partager