Bonjour,
Je me suis inspiré d'un exemple donné sur ce site pour utiliser des variables globales. Jusqu'à maintenant je me passais de ce type de variables. Mais dans le cas présent, je dois aller chercher des données (chaine de connexion) dans un ficheir XML et donc pour des questions de temps de réponse, je ne veux charger qu'une seule fois ce fichier...
Voici ce que j'ai fait
public sealed class Globals
{
internal static String connectionStringAAA = Caso.GetConnectionString("aaa");
internal static String connectionStringBBB = Caso.GetConnectionString("bbb");
}
Pour l'utilisation, je fais
String AAA = Globals.connectionStringAAA
(exemple)
j'utilise mes globales dans plusieurs classe de mon projet et je me suis aperçu que les méthodes
Caso.GetConnectionString("...");
n'étaient appelées qu'une seul fois (point d'arrêt).
Ma question : Est-ce parce que mes variables globales sont de type "static" qu'à l'utilisation de mes Globals ne sont chargées qu'une seule fois ?
Slts
DT