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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
UnObject unObject = new UnObject( 100 );
MaList.Add( unObject );
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 = MaList[0];
unObject.MaValeur = 10;
À partir d'ici, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int valeur = unObject.MaValeur;
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.

Est-il possible de retourner une RÉFÉRENCE à l'aide de l'indexeur this ?
Merci