Salut
Peut acceder a des element d'une list autrement que par son numero d'index ?
Salut
Peut acceder a des element d'une list autrement que par son numero d'index ?
L'objet List ? ou un listbox ?
Jérôme Lambert
Développeur, Architecte, Rédacteur & Fan technologies Microsoft
Ma boite informatique | Mon profil LinkedIn
Objet List...definit comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2private List<MaClasse> _ListObjet;
ya plusieur facon d'y acceder, exists, find, findall, indexof ...
Faut juste savoir la facon que tu veux chercher!!
Remoting Context Matters
Everything in this chapter is 100 percent undocumented. Reliance on these techniques is not supported by either Microsoft, the publisher, or the author of this book. Use at you own risk! If your computer won't work afterwards, your toaster blows up or your car doesn't start, I assume no liability whatsoever: You're now about to enter the uncharted territories of .NET and you do so on your own risk. I can only provide some guidance
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.
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Ben j'ai essaye , avec mon exemple, et il ne connais pas la fonction Find sur l'objet List<MaClass> ...
Etonnant !!!!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).
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
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 ?Envoyé par Seth77
Ton problème parait étrange .....
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
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"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager