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)

vendredi 12 octobre 2007 à 19:02:43 | CodeDom et les constructeurs publiques

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 !


vendredi 12 octobre 2007 à 20:08:29 | Re : CodeDom et les constructeurs publiques

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 ]

samedi 13 octobre 2007 à 14:16:33 | Re : CodeDom et les constructeurs publiques

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.



Cette discussion est classé dans : créer, classes, type1, constructeurs, codecom


Répondre à ce message

Sujets en rapport avec ce message

Equivalent C# des classes Vector et Hashtable de Java [ par Winloto ] Bonjour,Je souhaite savoir s'il existe en C# l'equivalent des classes Vector (java.util.Vector) et Hashtable (java.util.Hashtable) de Java. Si oui, ou Création d'une base de données [ par jayrock ] Sous VB, on peut créer une base de données de A à Z, i.e. en partant de set db=CreateDatabase(Nom, dbLangGeneral) par exemple, c'est à dire que l'on p Créer un installeur [ par d0d0 ] Je travaille sur un programme qui se connecte à une bdd mysql, j'ai donc besoin des driver odbc et mysql.Tout fonctionne sur mon pc.Comment puis je cr Créer un répertoire [ par Franckyom50 ] Franckyx Salutation, Voilà, j'aimerais savoir comment faire pour créer un répertoire pour pouvoir ensuite y transférer des fichiers, par un simple [directx][C#]cube avec texture [ par maxvador ] Salut à tousJe voudrais créer un cube avec une texture. Est ce que je suis obligé de créer pleins de triangle pour ca.Comment ajouter une texture ou u Probleme de multi definition de classes [ par micolorigolo ] Bonjour je suis en train de faire un site ASP.net (c#) je débute dans ces langages et c'est pas simple.J'ai fais une class Conf dans le namespace APPL créer un dib [ par pirate75000 ] Comment créer un dib ou hdib a partir d'un fichier image bmpMerci prob directx 9 [ par LuckyLuck ] En fait, en C#, lorsque j'inclus les références directx( ce sont les 9), la plupart des classes fonctionnent, mais les classes relatives aux Mesh ne s Environnement 3D et proportions [ par Trollien ] Bonjour,j'essai de créer un moteur 3D en C# avec DirectX 9.0b.J'ai donc créer une classe pour les parallèpipèdes, cette classe construit les triangles je veux créer une application en.net [ par houssem_jemel ] houssje souhaite créer une apllication c'est a dire un fichier.exe en visual.net sachant que j'utilise le c# .ok merci crazyht . mais je la connais gé


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.