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 :

DictionaryBase + C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut DictionaryBase + C#
    Bonjour,

    Je souhaiterais créer une instance de la classe DictionaryBase mais visual Studio me retourne une erreur : "impossible de créer une instance de la classe abstraite ou de l'interface..."

    Quelle serais la syntaxe pour créer mon instance ? merci

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Bonjour,
    si c'est une classe abstraite (ou une interface),
    tu ne pourras pas l'instancier,
    Par définition, une interface n'est qu'une définition des signatures devant être présentes dans une classe qui implémentent l'interface (donc pas de code derrière) et une classe abstraite nécessite d'être étendue pour être utilisée (ce qui peut nécessiter l'implémentation de certaines méthodes de cette classe)

    En gros, si tu veux te servir de ce truc :

    Si c'est une classe abstraite : tu dois créer ta classe et en hériter,
    et si nécessaire implémenter les méthodes adhoc (voir doc MSDN),
    Si c'est une interface : tu dois créer une classe qui implémente cette dernière,
    (voir doc msdn également),

    @+
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut
    merci

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

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