La liste est basée sur un index et les nouveaux éléments seront toujours ajoutés à la fin de la liste. Vous pouvez insérer des éléments à un certain index de sorte que les éléments suivants se déplacent d'une position.
Donc oui vous pouvez l'utiliser en toute sécurité de cette façon...
La classe List(T) est la classe générique de la classe ArrayList. Elle met en œuvre l'interface générique IList(T) en utilisant un tableau dont la taille est dont la taille est augmentée dynamiquement en fonction des besoins.
Les éléments de cette collection peuvent être accessibles à l'aide d'un index de nombres entiers. Les index de cette collection sont basés sur des zéros.
La liste(T) n'est pas garantie d'être triée. Vous devez trier la Liste(T) avant d'effectuer des opérations (telles que BinarySearch) qui nécessitent le tri de List(T) soit triée.
Une liste(T) peut supporter plusieurs lecteurs simultanément, à condition que le paramètre n'est pas modifiée. L'énumération dans une collection n'est intrinsèquement pas une procédure thread-safe. Dans les rares cas où une procédure d'énumération se heurte à un ou plusieurs accès en écriture, le seul moyen d'assurer la est de verrouiller la collection pendant toute la durée de l'énumération. l'énumération. Pour permettre à plusieurs threads d'accéder à la collection d'être accessible par plusieurs threads pour lecture et l'écriture, vous devez implémenter votre propre synchronisation.
Pour en savoir plus, consultez le site MSDN .