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 :

Encapsuler les strucutres


Sujet :

VB.NET

  1. #1
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut Encapsuler les strucutres
    Bonjour,

    sujet un peux plus classique je pense,
    j'aimerais créer une structure à plusieurs étages.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'exemple
    Essai.emballage.taille.x
    J'ai essayé de le définir comme ceci,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Public Structure structTaille
            Dim X, Y, Z As String
        End Structure
    '----------------------------------------------
        Public Structure structEmballage
            Dim Nom As String
            Shared taille As structTaille
        End Structure
    '-----------------------------------------------
        Public Structure structEssai
            Dim Nom, Machine, Formule As String
            Dim Emballage As structEmballage
        End Structure
    mais pareil je ne sais pas trop si c'est comme ça que l'on fait donc...
    *j'ai pas trouvé d'exemples concrets sur la toile*

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    abandonne les structures au profit des classes, c'est beaucoup moins piégeur !

    mais ca ressemblera à ca le code

    et tant qu'à faire évite le dim au profit de private ou public (ou autre parmi friend/protected/protected friend)
    tu peux aussi faire des propriétés plutot que des champs
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    merci pour le tuyau, c'est niquel

    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
    Public Class clsEssai
     
        Friend Nom, Machine, Formule As String
        Friend Emballage As clsEmballage
        Friend Sonde As clsSonde
     
        Friend Class clsSonde
            Friend type As String
            Friend Nom As String
            Friend Temperature() As Single
            Friend Temp() As System.DateTime
        End Class
     
        Friend Class clsEmballage
            Friend Nom As String
            Friend taille As clsTaille
        End Class
     
        Friend Class clsTaille
            Friend X, Y, Z As Integer
        End Class
    End Class
    PS: Source utile

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

Discussions similaires

  1. encapsulation pour les classes abstraites
    Par anikashow dans le forum C++
    Réponses: 7
    Dernier message: 22/03/2011, 14h54
  2. Réponses: 3
    Dernier message: 15/12/2010, 17h49
  3. [SHELL] - Encapsuler les fonctions de copie
    Par Mika2008 dans le forum Linux
    Réponses: 11
    Dernier message: 26/09/2010, 10h36
  4. Obligatoire : lisez les règles du forum : MAJ 06/08/2010
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 0
    Dernier message: 03/07/2008, 13h46
  5. Réponses: 31
    Dernier message: 30/03/2006, 16h57

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