Salut
Peut acceder a des element d'une list autrement que par son numero d'index ?
Version imprimable
Salut
Peut acceder a des element d'une list autrement que par son numero d'index ?
L'objet List ? ou un listbox ?
Objet List...definit comme cela :
:mrgreen:Code:
1
2private List<MaClasse> _ListObjet;
ya plusieur facon d'y acceder, exists, find, findall, indexof ...
Faut juste savoir la facon que tu veux chercher!!
Comme dit plut haut, tout dépend de comment tu veux chercher.
A priori dans une liste tu ne fais que quttre types d'accés :
- par énumération de la liste
- par index
- contrôle d'existence d'une valeur (méthode Contains)
- recherche d'une valeur sur critére (méthodes Exists, Find, FindAll)
Donc, précise un peu ton besoin, car ce n'est pas limpide.
Ben j'ai essaye , avec mon exemple, et il ne connais pas la fonction Find sur l'objet List<MaClass> ...
Etonnant !!!!Citation:
Envoyé par Seth77
As tu les autres méthodes de recherche ?
Exists
Contains
FindAll
Ta classe utilisée en argument générique a-t-elle quelque chose de particulier ?
Tu es sur que Find n'existe pas, ou, simplement n'apparait il pas dans la liste ? (dans ce cas, checker les options d'IntelliSense).
Ma classe n'a rien de spe je crois ...
le find n'apparait pas dans la liste ...
Et si tu le mets, ça compile ou pas ?Citation:
Envoyé par Seth77
Ton problème parait étrange .....
Le "Find" n'apparaît pas?
Je trouve cela très bizarre. Est-ce qu'Intellisense est bien activé?
Tools > Options... > Text Editor > C# > General
Il faut que "Hide Advanced Members" soit désactivé.
Est-ce que le texte "List<string>" est colorié? C'est une façon intuitive de savoir si ta classe est reconnue ou pas.
Si elle n'est pas coloriée, il te faut ajouter "using System.Collections.Generic" dans l'en-tête de ton fichier.
Ou alors, tu tapes "List<string>", et il y a un petit rectangle rouge qui apparaît. Clique dessus (ou appuye sur "Shift+Alt+F10"), pour importer cette classe.
Si tout ça ne résout pas ton problème, euh, je ne vois plus. Montre ton fichier (tout le fichier, car un bout de code risque de ne pas suffire).
EDIT: j'ai essayé et "Hide Advanced Members" ne cache pas le "Find"