Tout le monde connaît cette fonctionnalité. Si vous ouvrez le carnet d'adresses Outlook et que vous commencez à taper un nom, la liste située sous la zone de recherche filtre instantanément pour ne contenir que les éléments correspondant à votre requête. .NET Reflector a une fonctionnalité similaire lorsque vous parcourez les types ... vous commencez à taper, et quelle que soit la taille de l'assemblage sous-jacent que vous parcourez, il est presque instantané.Liste de filtrage rapide
Je me suis toujours demandé quelle était la sauce secrète ici. Comment est-ce si vite? J'imagine qu'il existe aussi différents algorithmes si les données sont présentes en mémoire, ou si elles doivent être récupérées à partir d'une source externe (par exemple, DB, recherche dans un fichier, etc.). Je ne suis pas sûr que ce serait pertinent, mais s'il y a des ressources là-bas, je suis particulièrement intéressé comment faire avec WinForms ... mais si vous connaissez des ressources générales, je suis intéressé dans ceux aussi bien :-)
Je suis proche de ma limite de 200 rep/jour. Je vous serais reconnaissant si vous avez attendu jusqu'à demain pour upvote ou accepter. :) – Cybis
C'est demain maintenant. – Cybis