Query dans les collections

La recherche dans les collections est-elle séquentielle ?
Si oui, il n’y a pas de différence de performance que l’on recherche sur une ou x propriétés :?:

FYI: j’essais d’optimiser une recherche sur une couleur d’un statut qui doit être retourné pour chaque ligne d’une listbox.

Mon idée est d’utiliser une collection partagée qui reprend l’ensemble des statuts avec leur couleurs respectives (avec éventuellement d’autres propriétés).

Mais, j’aurais donc besoin d’executer une recherche pour ressortir la valeur de la couleur pour un libellé de statut. Et ce code s’exécutera pour chaque ligne de listbox affichées. D’où ma recherche d’optimisation afin de limité l’utilisation du réseau inutilement.

Des avis sur la méthodologie employée ?

Bon ben pour l’instant je n’arrive même pas à construire ma collection partagée…

Y a t’il un moyen de passer d’une collection d’objet non partagés vers une collection partagée ?