Bonjour
Régulièrement j'implémente des classes à partir de CollectionBase. Voyons un exemple du problème :
Création de l'object à insérer dans la collection spécialisée :
Modification de la propriété de object à l'intérieur de la collection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UnObject unObject = new UnObject( 100 ); MaList.Add( unObject );
À partir d'ici, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UnObject unObject = MaList[0]; unObject.MaValeur = 10;
On remarque que valeur aura la valeur 100, ce qui confirme MaList[0] retourne une COPIE de l'object et NON une référence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2int valeur = unObject.MaValeur;
Est-il possible de retourner une RÉFÉRENCE à l'aide de l'indexeur this ?
Merci
Partager