Envoyé par
cs_ntd
Exactement. Dans d'autres langages que C# (par exemple C++), ca poses des problemes du genre "pointeurs pendouillants". Le phénomene qui se passe, est que l'objet est créé avec un "new", mais, sans rentrer dans les détails, il n'y a plus aucun nom associé a l'objet, et on ne peut plus l'utiliser !
Le new crée un objet. Point final. Si il n'y a pas de noms associé, l'objet est perdu (il existe, mais on ne peut plus l'utiliser)... Du coup, quand tu fais :
voitures.Add(new Voiture("BMW", ...));Le seul moyen d'accéder a l'objet est de faire voiture[0]. Donc en quelque sorte, voiture[0] est le seul nom de l'objet.
Du coup non (voir réponses précédentes).
Edit: j'ai supprimer la remarque sur le Add, suite au commentaire de Bluedeep.