ciao.
vorrei implementare una mia collection che accetta il valore in add solo se non è gia presente nella collection.
esiste un metodo "elegante"?
grazie.
ciao.
vorrei implementare una mia collection che accetta il valore in add solo se non è gia presente nella collection.
esiste un metodo "elegante"?
grazie.
A seconda della versione del .NET Framework puoi ereditare dalla classe System.Collections.CollectionBase (.NET Framework 1.1) effettuando l'override dei metodi MustOverride (rendendola una collezione fortemente tipizzata) e inserendo nel metodo Add una riga che verifichi che l'elemento non sia già presente (tramite il metodo Contains), oppure puoi ereditare dalla classe System.Collections.Generic.List(Of TuoTipo) (.NET Framework 2.0) effettuando l'override del metodo Add, in modo, anche qui, da evitare duplicati.
Amaro C++, il gusto pieno dell'undefined behavior.
Aggiungi qualche altra informazione nel titolo, in modo che non sia così generico.Originariamente inviato da giuseppe500
[vb.net o c#]collection
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...