bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 2009
-
22 mai 2008 à 13:45
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 2009
-
22 mai 2008 à 14:38
Bonjour,
Comment fait-on pour modifier un objet static en C#, par exemple une liste?
En Java on peut faire:
Class Test
{
static List<string> toto = new List<string>();
static: { toto.Add("salut"); toto.Add("truc"); toto.Add("muche"); }
}
Comment fait-on ça en C# ? Pas trouvé d'autres solutions que de tester si la liste est vide dans le constructeur et la remplir le cas échéant.
WishhhMaster
Messages postés327Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention10 avril 20108 22 mai 2008 à 14:32
Salut,
Tu eux utiliser un constructeur static
class Test
{
static List<string> toto;
static Test ()//constructeur static
{
toto = new List<string>();
toto.Add("salut");
}
}
"Un constructeur statique est appelé automatiquement pour initialiser la classe avant que la première instance soit créée ou que tous les membres statiques sont référencés"