Bonjour.

J'ai conçu une classe de collection de produits. Elle dérive de CollectionBase.

Chaque produit possède un ID et il doit être unique à travers la collection.
J'ai ajouté la méthode this[index] = ... (utile pour remplacer des produits). Lorsque cette dernière est utilisé je peux intercepter le changement à l'aide de l'événement : OnSet (où je valide le remplacement à savoir si le nouveau ID n'est pas déjà présent dans la collection)

Cependant, l'utilisateur pourrais aussi faire

myProductCol[0].ID = 10

Comment pourrais-je détecter ce changement de valeur et le valider si le ID 10 n'existe pas déjà ???

Merci.