Voglio un'implementazione di List<T>
come una proprietà che può essere utilizzata in modo sicuro senza alcun dubbio.
Qualcosa come questo:
private List<T> _list;
private List<T> MyT
{
get { // return a copy of _list; }
set { _list = value; }
}
Sembra che sia ancora necessario restituire una copia (clonata) della raccolta quindi se da qualche parte stiamo iterando la raccolta e allo stesso tempo la raccolta è impostata, non viene sollevata alcuna eccezione.
Come implementare una proprietà di raccolta thread-safe?
IList<T>
(vs List<T>
)?
List<T>
implementa? Se sì, potresti fornire un'interfaccia di cui hai bisogno invece di chiedere informazioni su tutto ciò che List<T>
hai già?