Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Arraylist en VB.net



  1. #1
    Mamya

    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. Publicité
  3. #2
    SyntaxError

    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+

  4. #3
    Mamya

    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......

  5. #4
    SyntaxError

    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().

  6. #5
    SyntaxError

    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. A voir en vidéo sur Futura
  8. #6
    Mamya

    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?

  9. Publicité

Sur le même thème :

Discussions similaires

  1. Speechi.net
    Par taratata dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 03/05/2006, 21h34
  2. pb connection net
    Par le géant vert dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 19/08/2005, 17h47
  3. webastro.net
    Par mehditlili dans le forum [ARCHIVE] Vos liens sur le net
    Réponses: 0
    Dernier message: 24/03/2005, 12h45
  4. Net Send
    Par Jackyzgood dans le forum Internet - Réseau - Sécurité générale
    Réponses: 10
    Dernier message: 26/02/2005, 22h51
  5. CommentcamarchePAS.net
    Par bevinco dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 14/02/2004, 17h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.