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 :

apropos les collections


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut apropos les collections
    Bonjour, SVP je sais pas pourkoi les tableaux de ce programme ne s'affichent pas ??????????????

    voici le program:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    Module Module1
     
        Sub Main()
            Dim macoll As New Collection
            Dim i, k, l, m As Integer
            Dim T1(30) As String
            Dim T2(30) As Integer
            Dim T3(30) As Double
            k = 0
            l = 0
            m = 0
            macoll.Add(18)
            macoll.Add(-2)
            macoll.Add("Bonjour")
            macoll.Add("Monsieur")
            macoll.Add("A")
            macoll.Add(2.26)
     
            For Each elem As Object In macoll
                Console.Write(elem)
                Console.WriteLine(" " & elem.GetType.ToString())
                If (elem.GetType.ToString() = "system.String") Then
                    T1(k) = CStr(elem)
                    k += 1
                End If
                If (elem.GetType.ToString() = "system.Int32") Then
                    T2(l) = CInt(elem)
                    l += 1
                End If
                If (elem.GetType.ToString() = "system.Double") Then
                    T3(m) = CDbl(elem)
                    m += 1
                End If
            Next
     
            For i = 0 To k - 1
                Console.WriteLine(T1(i))
            Next
            For i = 0 To l - 1
                Console.WriteLine(T2(i))
            Next
            For i = 0 To m - 1
                Console.WriteLine(T3(i))
            Next
     
            Console.ReadLine()
     
        End Sub
     
    End Module

  2. #2
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Bonjour.

    Faut mettre "System.String" avec un S majuscule.

    C'est trés moyen de procéder ainsi en utilisant le nom du type, c'est même à bannir à jamais.

    Je te conseille plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
                If TypeOf elem Is String Then
                    T1(k) = CStr(elem)
                    k += 1
                End If
                If TypeOf elem Is Int32 Then
                    T2(l) = CInt(elem)
                    l += 1
                End If
                If TypeOf elem Is Double Then
                    T3(m) = CDbl(elem)
                    m += 1
                End If
    Cdt.

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par olsimare Voir le message

    C'est trés moyen de procéder ainsi en utilisant le nom du type, c'est même à bannir à jamais.
    Ici, c'est pas moyen c'est inutile.
    Cela ne signifie pas en revanche que c'est à bannir (il y a des fois où tu ne dispose pas du type : si il est définit par son nom dans un fichier par exmple).

  4. #4
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Bonjour.

    Blue d'accord avec toi, je me suis emporté, ça m'arrive !

    Cdt.

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut
    merciiiiiiiiiiiiiiii a vous tous !!!!!!!!!

    ca marche merci encore

Discussions similaires

  1. pb avec struts et les collections
    Par zola dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/04/2006, 10h53
  2. [10] forall et les collection de record
    Par noinneh dans le forum Oracle
    Réponses: 3
    Dernier message: 13/02/2006, 13h49
  3. C++ - les collections
    Par Spir dans le forum C++
    Réponses: 14
    Dernier message: 18/06/2005, 20h09
  4. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57

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