begin process at 2010 02 10 12:00:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Autre

 > 

CodeDom et les constructeurs publiques


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CodeDom et les constructeurs publiques

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ée dans : créer, classes, type1, constructeurs, codecom


Répondre à ce message

Sujets en rapport avec ce message

Où créer les constructeurs sous visual studio 2005 ? [ par MaYouNaiSe69 ] Bonjour. Encore une fois, je savais pas où mettre mon topic... J'aurai une question un peu technique... J'explique... J'ai un projet de stage a réali 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales