IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Collection et gestion des indices [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 63
    Par défaut Collection et gestion des indices
    Bonjour
    J'ai une question par rapport aux indices des éléments d'une collection.

    Je dispose d'une collection de 30 éléments indicés de 0 à 29.
    Je supprime un élément de la collection, disons qu'il porte l'indice 5.

    Que se passe-t-il ? Est-ce que tous les éléments restants sont "re-indicés" ou est-ce qu'ils conservent quand même l'indice qu'ils avaient à la base ?

  2. #2
    Membre très actif
    Homme Profil pro
    Retraité intello
    Inscrit en
    Juillet 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité intello

    Informations forums :
    Inscription : Juillet 2012
    Messages : 186
    Par défaut
    Bonjour Mélodie.

    Si nous étions en vb6, je serais catégorique : la collection est ré-indicée. En vb.net, je n'ai pas encore testé ce cas de figure. Mais je reste presque aussi catégorique. En effet, si ce n'est pas le cas, que se passerait-il si vous appeliez le terme d'indice 5 ? Et que signifierait alors le membre Count de la collection ?

    D'ailleurs, pour en avoir le cœur net, je vous suggère de créer une collection et de jouer avec.

    Bon courage.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Dans une collection de type IList<T> (sauf les tableaux, qui sont de taille fixe), les éléments sont effectivement "réindicés". Il n'y a pas d'emplacement "vide" dans la collection : si tu supprimes un élément, tous les suivants sont décalés pour "boucher le trou". Le dernier élément a donc toujours l'indice "Count - 1"

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 63
    Par défaut
    Bonjour,
    Merci pour vos réponses.

    Effectivement, c'est ré-indicé. J'ai fait un petit teste dès que j'ai installé VB Express hier soir.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Gestion des collections
    Par Aziraphal dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/10/2012, 17h13
  2. MVC 3.0 - Gestion des collections & @Html.EditorFor()
    Par Pooch dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 04/02/2011, 14h57
  3. Gestion des data collection dans un WS REST avec POX.
    Par Caillou63 dans le forum Services Web
    Réponses: 0
    Dernier message: 28/04/2010, 14h14
  4. gestion des articles avec un indice
    Par cladsam dans le forum SAP
    Réponses: 10
    Dernier message: 13/02/2008, 11h14
  5. probleme sur la gestion des collections
    Par joelc dans le forum ASP
    Réponses: 1
    Dernier message: 24/08/2006, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo