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 :

modifier element d'un tableau


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut modifier element d'un tableau
    Bonjour j'essaye éperdument de modifier une variable de type string qui a pour valeur Nothing en ""
    Voici ce que je fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim tab As Object = New String(3) {el1, el2, el3, el4}
    For i = 0 To 3
                If tab(i) Is Nothing Then
                    tab(i) = " "
                End If        
    Next
    j'ai remarqué que ca ne fonctionne pas non plus avec un tableau d'integer.
    Merci d'avance pour vos réponse

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If tab(i).ToString Is Nothing Then

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    ca fonctionne pas :s il rentre meme plus dans le IF avec ToString

    ce qui ne fonctionne pas c'est

    la variable tu tableau concerné reste toujours à Nothing

  4. #4
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Je connais mal VB mais, là, tu n'as pas assigné ton tableau à une variable du type "object" ? Ce serait ça le problème, essaye de déclarer une variable du type correspondant à ton tableau.

  5. #5
    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 : 43
    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
    Citation Envoyé par DonQuiche Voir le message
    Je connais mal VB mais, là, tu n'as pas assigné ton tableau à une variable du type "object" ? Ce serait ça le problème, essaye de déclarer une variable du type correspondant à ton tableau.
    Non, VB se débrouille avec ça... ce qui incite beaucoup de développeurs VB à écrire du code crade, non vérifiable, et qui va utiliser du late binding à l'exécution donc moins performant
    (oui, je hais ce langage )

  6. #6
    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 : 43
    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
    Citation Envoyé par bakman Voir le message
    j'ai remarqué que ca ne fonctionne pas non plus avec un tableau d'integer.
    Comment ça, ça ne fonctionne pas "non plus" ? Ton code avec un tableau de string fonctionne très bien, je viens de tester...
    Et un integer n'est jamais Nothing, vu que c'est un type valeur

    Soit dit en passant, c'est très crade de déclarer tab comme Object, surtout quand tu connais son vrai type... Ca empêche les vérifications à la compilations (donc risque d'erreurs à l'exécution), et ça oblige à faire du late binding à l'exécution (donc perte de performances)

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

Discussions similaires

  1. [PHP 5.3] Comment puis modifier le dernier element de mon tableau seulement
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 08/03/2010, 00h03
  2. [langage] Compter des éléments dans un tableau
    Par helene22500 dans le forum Langage
    Réponses: 29
    Dernier message: 23/05/2005, 11h38
  3. supprimer un element d'un tableau vector
    Par boby61 dans le forum SL & STL
    Réponses: 22
    Dernier message: 23/03/2005, 20h49
  4. Réponses: 3
    Dernier message: 20/09/2004, 12h23
  5. [langage] supprimer le premier élément d'un tableau
    Par Kinethe dans le forum Langage
    Réponses: 2
    Dernier message: 20/07/2004, 15h39

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