Arraylist en VB.net
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Arraylist en VB.net



  1. #1
    invite62ecda61

    Arraylist en VB.net


    ------

    Bonsoir ,
    j'ai un programme à faire dans les classes en VB.net et je ne sais pas comment faire pour chercher un element dans Arraylist..
    Si vous pouvez m'aider s'il vous plait et merci d'avance..

    -----

  2. #2
    invite7eaa01ad

    Re : Arraylist en VB.net

    Bonjour,

    Les éléments d'un System.Collection.ArrayList sont adressables par index.

    Code:
    System.Collections.ArrayList tab = new System.Collections.ArrayList();
    tab.Add("un");
    tab.Add("deux");
    tab.Add("trois");
    Console.WriteLine(tab[1]);
    La dernière instruction doit afficher "un".

    A+

  3. #3
    invite62ecda61

    Re : Arraylist en VB.net

    bonjour,
    oui en fait ce code est pour ajouter des element dans la collection et pour afficher un element connaisant son index, mais pour chercher l'element et aussi son index j'ai stockée des element dans la collection apres je me suis apuiyer sur le code suivant:
    ****************************** *************
    Public Function rechercher(ByVal rech As Object) As String
    Dim existe As Boolean = False
    For i As Integer = 0 To array.Count - 1
    If rech = array.Item(i) Then
    existe = True
    End If
    Next
    If existe = True Then
    Return "L'element existe "
    Else
    Return "L'element n'existe pas"
    End If
    End Function
    ****************************** **********************
    S'il vous plias est ce que c'est juste,et il va me retourner l'existance ou pas d'un element ou bien c'est faut?
    merci d'avance......

  4. #4
    invite7eaa01ad

    Re : Arraylist en VB.net

    Evidemmment, j'ai rempli l'ArrayList avant de chercher un elément.

    Ensuite, ton algo de recherche n'est pas bon : il faut sortir de la boucle dès que tu as trouvé l'objet recherché. Enfin, l'opérateur "=" ne s'applique pas à la comparaison de deux instances puisqu'elle seront toujours différentes.

    Pour chercher un élément dans un ArrayList, tu peux utiliser soit la méthode Contains() ou passer par un énumérateur avec GetEnumerator().

  5. A voir en vidéo sur Futura
  6. #5
    invite7eaa01ad

    Re : Arraylist en VB.net

    Si tu veux utiliser des fonctions de recherche d'objets sans en connaitre l'index, ArrayList n'est pas la classe la plus adaptée. Regarde du côté des collections clef-valeur.

  7. #6
    invite62ecda61

    Re : Arraylist en VB.net

    ok mais pour contains() on peux avoir le meme resultat?
    et si je veux utiliser le GetEnumerator () comment je dois faire et comment ercire le code?

Discussions similaires

  1. Speechi.net
    Par invited9f81c55 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/05/2006, 21h34
  2. pb connection net
    Par invite0224cd59 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 19/08/2005, 17h47
  3. Net Send
    Par invite3d779cae dans le forum Internet - Réseau - Sécurité générale
    Réponses: 10
    Dernier message: 26/02/2005, 22h51
  4. CommentcamarchePAS.net
    Par invite74c407e2 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 14/02/2004, 17h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...