begin process at 2008 09 06 08:59:07
1 237 663 membres
60 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CodeDom et les constructeurs publiques [ Système / Autre ] (yoannd)

CodeDom et les constructeurs publiques le 12/10/2007 19:02:43

yoannd
Membre Club
Bonjour,

Je souhaite créer un programme qui utilise le namespace CodeDom pour générer automatiquement du code C#. Je parviens à créer des namespaces, des classes, des membres de classes, ect...
Par contre, ce que je ne parviens pas à faire, c'est créer un constructeur publique et non statique aux classes que je génère.

Exemple :

CodeTypeDeclaration type1 = new CodeTypeDeclaration("Type1");
CodeTypeConstructor constructor2 = new CodeTypeConstructor();
type1.Members.Add( constructor2 );


Ce qui me permet de générer le code suivant :

public class Type1
{
    static Type1()
    {
    }
}


... C'est pas tout à fait ce que je veux : moi, je voudrais que le constructeur soit publique, et non-statique.

Quelqu'un sait comment faire ?

Merci d'avance !


Re : CodeDom et les constructeurs publiques le 12/10/2007 20:08:29

romagny13
Réponse acceptée !
Salut
essaie voir
constructor2.Attributes = MemberAttributes.Public | MemberAttributes.Final;

j'y fais de tête(donc pas vérifier) mais cela devrait etre quelque chose de ce style
++

Se poser les bonnes questions ;) 
apporter les réponses
[ Lien ]

Re : CodeDom et les constructeurs publiques le 13/10/2007 14:16:33

yoannd
Membre Club
Réponse acceptée !
Nan, c'est pas ca ^^
Mais merci de ton aide !  :-D
La bonne réponse était :

CodeConstructor

construtor = newCodeConstructor();

construtor.Attributes =

MemberAttributes.Public;
... Ouais, en fait, faut utiliser CodeConstructor, et non CodeTypeConstructor.


Classé sous : créer, classes, type1, constructeurs, codecom

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS