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 :

Problèmes de classe


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut Problèmes de classe
    Bonjour,

    J'ai un problème avec la conception de mes classes.

    Je m'explique :

    J'ai la classe A, et B dans un même projet

    Cependant, B aimerait se créer une classe privée nommée A

    Donc :
    Classe A

    Classe B (qui comprends une Classe nommée A (mais différente de la classe A)

    Ensuite faire une référence vers la classe A dans la classe B.

    public readonlyproperty A
    return A

    J'arrive pas à le faire ... (sans namespace)

    QQ aurait une suggestion ?

    Merci
    a+

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 80
    Par défaut
    Logiquement, si les deux classes sont dans le même projet, si tu veux t'instancier la classe A dans B ce code suffit dans cette dernière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private ClasseA As New A()

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Le problème est que les deux classes doivent avoir le même nom, mais ne pas correspondre à la même classe.

    Classe A (dans B) <> de Classe A

    ...

    Merci
    a+

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2005
    Messages : 80
    Par défaut
    Tu peux instancier une classe dans ta classe B mais pas en créer une en tant que tel. Peut-être voulais-tu parler de plusieurs classes dans un même Namespace ...

    Pour être plus clair, tu ne peux pas faire cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Class B
              Public Class A
     
     
              End Class
    End Class

  5. #5
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut
    Pourquoi vouloir créer 2 classes ayant le même nom, mais n'etant pas identique.
    Si tes 2 classes A ne sont pas identique, elle doivent tout simplement avoir 2 noms differents,sinon ca n'a pas de sens.

Discussions similaires

  1. Problème de classe.
    Par maminova77 dans le forum Langage
    Réponses: 5
    Dernier message: 30/01/2006, 21h39
  2. Problème sur classe Transformer avec les <!--
    Par tykool dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/01/2006, 10h20
  3. Problème de classe
    Par DeusXL dans le forum DirectX
    Réponses: 15
    Dernier message: 04/12/2005, 14h37
  4. Problème de classe
    Par tidou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/10/2005, 17h49
  5. [FLASH MX2004] Problème de classe
    Par JulPoWeR dans le forum Flash
    Réponses: 1
    Dernier message: 10/07/2005, 22h51

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