Bonjour tout le monde,
Je dois dire que je suis programmeur C# du dimanche, je m'en sers à l'occase donc ne vous étonnez pas si la réponse vous parrait évidente :
J'ai une classe "MonObjet" et une autre "MesObjets".
La première est tout ce qui est de plus classique, on va dire :
1 2 3 4 5 6 7 8 9 10
| class MonObjet
{
string var1;
string var2;
void MonObjet(string par1,string par2)
{
var1=par1;
var2=par2;
}
} |
et la deuxième contient une liste de MonObjet et d'autres objets, par exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class MesObjets
{
DateTime DerniereMAJ ;
List<MonObjet> Liste;
MesObjets()
{
Liste=new List<MonObjet>();
DerniereMAJ=DateTime.Now;
}
void AjouteObjet(string par1,string par2)
{
Liste.Add(new MonObjet(par1,par2);
DerniereMAJ=DateTime.Now;
}
} |
Intentionnellement je n'ai mis de "modifier" nullepart, parce que c'est surement ce qui m'embrouille en ce moment...
Mon problème c'est que je ne veux pas pouvoir créer d'objet MonObjet mais seulement y acceder par les listes MesObjets...
genre :
1 2 3 4 5
| LaListe.AjouteObjet("toto","titi");
foreach (MonObjet wObj in LaListe.Liste)
{
bla bla bla...
} |
donc interdit de trouver quelque part un
MonObjet wObjet = new MonObjet("toto","titi");
merci de votre aide...
Partager