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à?