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 :

CodeDom et instence


Sujet :

C#

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Par défaut CodeDom et instence
    Bonjour

    Suite a la lecture de l'article http://vincentlaine.developpez.com/tuto/dotnet/codedom/ de vincent laine j'ai voulut voir et je me suis retrouver face a un problème. voici le code de création d'une classe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //Création de la racine de notre "arbre CodeDOM"
                CodeCompileUnit codeBase = new CodeCompileUnit();
                //Création de l'espace de noms
                CodeNamespace nameSpace = new CodeNamespace("MyNameSpace");
     
                //Ajout de l'espace de noms dans l'arbre
                codeBase.Namespaces.Add(nameSpace);
                codeBase.Namespaces[0].Imports.Add(new CodeNamespaceImport("System"));
                codeBase.Namespaces[0].Imports.Add(new CodeNamespaceImport("System.Collections.Generic"));
                codeBase.Namespaces[0].Imports.Add(new CodeNamespaceImport("System.Text"));
                codeBase.Namespaces[0].Imports.Add(new CodeNamespaceImport("System.ComponentModel"));
     
                CodeTypeDeclaration newClass = new CodeTypeDeclaration("MaClasse");
                newClass.IsClass = true;
                codeBase.Namespaces[0].Types.Add(newClass);
    Je souhaitais en desous créer une instance de cette classe pour remplir les attribut. mais comment connaitre le type de la classe créer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object obj = Activator.CreateInstance(typeOf(newClass));
    Cela ne marche pas

    Merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Salut,

    pour le moment, tu n'as qu'un fichier source (ou du moins, sa representation en memoire), tu ne peux pas interagir avec lui, il faut d'abord le finir et le compiler. =)

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

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Par défaut
    Et comment puis je faire cela ?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par pc152 Voir le message
    Et comment puis je faire cela ?
    Regarde l'exemple que j'ai posté dans "Contribuez" concernant les calculs de formule.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Ou finir de lire l'article que tu as cité. =p

    Bon courage.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Par défaut
    Effectivement en bas c'est indiqué plus ou moin , dans mon car je rajoute des proprié à ma classe, et j'avais des erreurs de compilation c'est pour cela que ca ne fonctionnais pas

    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/09/2006, 13h15
  2. [Java]CodeDOM dans Java ?
    Par cjacquel dans le forum Langage
    Réponses: 5
    Dernier message: 19/06/2006, 11h51
  3. [VB.net] codedom et génération
    Par bguihal dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2006, 13h53
  4. [C#] Erreur de codeDom pour un custom control
    Par padodanle51 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/04/2006, 11h27

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