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

C# Discussion :

Problème de casting


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2006
    Messages : 23
    Par défaut Problème de casting
    bonjour
    j'ai un peut problème:
    j'ai 2 inetrafce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public interface IA
    {
    ....
    }
    public interface IB:IA
    {
    ....
    }
    j'ai aussi 2 classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class A:IA
    {
    ....
    }
    public class B:IB
    {
    ....
    }
    est ce que je peut caster l'objet A a un Objet B????
    si oui comment j'ai esseyé mais ça marche pas

  2. #2
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Je pense que tu devrais prendre un peu de temps pour énoncer le bon problème...

    Une classe déclarée avec le mot clé interface et d'un côté deux interfaces et de l'autre 2 classes qui n'implémentent pas les dites interfaces, je me dis que tu as du prendre autant de soin à rédiger ta question que les gens ici vont en prendre à te répondre...

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2006
    Messages : 23
    Par défaut
    Citation Envoyé par Greybird Voir le message
    Je pense que tu devrais prendre un peu de temps pour énoncer le bon problème...

    Une classe déclarée avec le mot clé interface et d'un côté deux interfaces et de l'autre 2 classes qui n'implémentent pas les dites interfaces, je me dis que tu as du prendre autant de soin à rédiger ta question que les gens ici vont en prendre à te répondre...
    c vrai la c bon j'ai corrigé ma question est ce que claire?

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Ajoute une surcharge d'opérateur de conversion dans ta classeA.

  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 hitech_tm Voir le message
    est ce que je peut caster l'objet A a un Objet B????
    Tu ne peux pas caster un A en B (ou inversement), parce qu'il n'y a pas de relation d'héritage entre les 2. Mais vu que B implémente IB, (et donc aussi IA), il me semble que ce serait logique que B hérite de A (en redéfinissant si besoin les méthodes implémentées dans A) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public class B: A, IB
    {
    ....
    }
    Et dans ce cas tu peux faire un cast de A vers B :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    A a = new B();
    B b = (B)a;

Discussions similaires

  1. [CASTS]problème de cast de Time
    Par DeVoN dans le forum Langage
    Réponses: 7
    Dernier message: 22/02/2006, 17h24
  2. [JDBC Driver][JSTL] Problème de cast de données
    Par GyLes dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/09/2005, 10h00
  3. problème de cast!
    Par LaseLiep dans le forum Langage
    Réponses: 3
    Dernier message: 03/06/2005, 09h30
  4. Problème de cast/serialization/externalization ?
    Par Linlin dans le forum CORBA
    Réponses: 1
    Dernier message: 06/12/2004, 16h46
  5. [C#] Problème de casting de @IDENTITY
    Par bilb0t dans le forum Accès aux données
    Réponses: 7
    Dernier message: 03/09/2004, 09h42

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