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

Framework .NET Discussion :

héritage et espace de nom


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Par défaut héritage et espace de nom
    Bonsoir,
    je suis à la recherche d'une explication relative à l'héritage et aux esace de nom
    je m'explique. jJ prends par exemple la classe UIElement qui se trouve dans l'espace de nom System.windows. MSDN indique que cette classe hérite de la classe System.Windows.Threading.DispatcherObject qui elle se situe dans l'espace de nom System.Windows.Threading. D'après les règles de l'héritage UIelement possède les méthodes et propriétés de son ancêtre. Pourquoi ces deux classes ne sont elles pas dans le même espace de nom ?
    Comment peut fonctionner l'héritage si je n'indique pas dans l'entête le using de la la classe mère ?

    Par avance merci

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    L'héritage n'a rien à voir avec l'espace de nom, mais vraiment rien à voir. La seule chose qui importe pour l'héritage c'est la classe. On pourrai avoir en gros
    Code c# : 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
     
    namespace aaa
    {
      class a
      {
        public string test = "";
      }
    }
     
    ---
     
    namespace bbb
    {
      class b : aaa.a
      {
         /* ici, on peut utiliser test*/
      }
    }
    Le using sert juste à référencer par défaut toutes les classes incluses dans le namespace.

    Sinon regarde ceci, ça pourrai être utile : http://tahe.developpez.com/dotnet/csharp/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 352
    Par défaut
    merci

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

Discussions similaires

  1. [XSL] problème avec copy espace de nom
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2005, 15h18
  2. [d6][expert WSDL] problème d'espace de nom.
    Par tchup dans le forum Web & réseau
    Réponses: 1
    Dernier message: 01/09/2005, 14h46
  3. Supprimer les espaces des noms de fichier
    Par Cathy dans le forum Linux
    Réponses: 20
    Dernier message: 04/08/2005, 17h13
  4. [typedef] protection à travers les espaces de noms
    Par PINGOUIN_GEANT dans le forum C++
    Réponses: 7
    Dernier message: 02/02/2005, 20h21

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