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

Dotnet Discussion :

Références en c#


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut Références en c#
    Bonjour
    j'ai un petit problème :
    J'ai créé 2 library classes en visual studio(projet web, langage utilisé c#) chaque librairie contient une classe,(Library1 contient classe1, Library2 contient classe2),et chacune des deux classes appele l'autre.

    j'ai ajouté au debut de class1 cette ligne using espacenom2; , et j'ai ajouté dans références de Library1 : Library2 et j'ai essayé de faire la meme chose pour classe2 mais quand j'ajoute Library1 dans références de Library2 il n'accepte pas il m'affiche un message en disant qu'il y a une dépendance circulaire(autrement dit chaque librairie dépend de l'autre).

    Maintenant je voudrais savoir comment peut-t-on faire pour résoudre ce problème?

    Merci d'avance.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par medbabs

    Maintenant je voudrais savoir comment peut-t-on faire pour résoudre ce problème?
    Apprendre quelques notions d'architecture me semble un bon début de résolution de ce problème...

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Haha, c'est la fête à la réponse lapidaire aujourd'hui .


    @medlabs: même si Keihilin n'a pas tord, ya moyen d'avancer. Faut te poser une question: qu'est ce que tu veux faire exactement et pourquoi ?

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 5
    Par défaut ma question c'est
    Je voudrais tout simplement executer un projet qui contient 2 Library classes chaque Library appele l'aurte

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    tu ne peux pas.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Citation Envoyé par medbabs
    Je voudrais tout simplement executer un projet qui contient 2 Library classes chaque Library appele l'aurte
    ça c'est déja un moyen de résoudre un problème, pas le problème. Ce que tu veux faire je pense, c'est avoir deux classes qui se connaissent l'une l'autre. Si tu mets chaque classe dans un projet séparé que tu les références, tu as un problème de référence circulaire effectivement : dotnet pour générer ta librairie1 a besoin de librairie2 qui a besoin de librairie1 etc...

    Par contre si tu mets tes 2 classes dans une même librairie, plus de soucis.

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut Objectif
    Et si jamais ton objectif est bien de faire 2 libs qui peuvent discuter ensemble tout simplement tu fait tes 2 libs et une troisième qui contient les interfaces qu'implémente ta classe 1 et classe 2 et la elles peuvent discuter ensemble grâce a cette troisième lib.

    donc A => B et B = > A pas possible car circulaire mais
    C = > A et C => B dans ce cas B et A peuvent parler ensemble grace a C

    voilou

Discussions similaires

  1. [Livres/Références] Vos avis..
    Par Community Management dans le forum Livres
    Réponses: 6
    Dernier message: 25/07/2005, 19h31
  2. Références / tutoriels MFC COM
    Par DivisionParZéro dans le forum MFC
    Réponses: 3
    Dernier message: 03/02/2004, 17h49
  3. Passage d'un tableau par référence?
    Par sebduth dans le forum C
    Réponses: 9
    Dernier message: 16/07/2003, 18h32
  4. [Concept] Table de référence
    Par matlo dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 20/01/2003, 15h01

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