Je veux une implémentation de en List<T>
tant que propriété qui peut être utilisée sans aucun doute en toute sécurité avec les threads.
Quelque chose comme ça:
private List<T> _list;
private List<T> MyT
{
get { // return a copy of _list; }
set { _list = value; }
}
Il semble que j'ai encore besoin de renvoyer une copie (clonée) de la collection, donc si quelque part nous itérons la collection et en même temps la collection est définie, aucune exception n'est soulevée.
Comment implémenter une propriété de collection thread-safe?
IList<T>
(vs List<T>
)?
List<T>
met en œuvre? Si oui, pourriez-vous s'il vous plaît fournir une interface dont vous avez besoin au lieu de poser des questions sur tout ce qui List<T>
existe déjà?