Générer un classe

[Résolu]
Signaler
Messages postés
6
Date d'inscription
samedi 9 décembre 2000
Statut
Membre
Dernière intervention
12 mai 2008
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Bonjour,

Je veux savoir s'il est possible de créer et de sauvegarder une nouvelle classe (attributs et méthodes) à partir d'une autre classe C#.

Par exemple, définir une classe Factory qui possède la méthode createClass(string Name, string []Attributes, string []Methods).  Cette méthode génère une classe nommée Name et qui encapsule les attributs []Attributes et les méthodes []Methods dans un fichier Name.cs

Merci

Believe in me...

9 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
non... la seule solution que je pourrais te proposer c'est d'interfacer ILASM.exe

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
Messages postés
53
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
31 mars 2010

Je pense que tu peut arriver a tes fin beaucoup plus rapidement en utilisant serialize.
Voici un lien qui peut sans doute d'aider.
http://fr.wikibooks.org/wiki/Programmation_C_sharp/La_s%C3%A9rialisation

[Serializable]
class Facture
{
    publicstring Client; publicdouble TotalHT; publicdouble TotalTTC;
}

void Serialize(    System.IO.Stream serializationStream,    object graph);

Tiens moi au courant.
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
j'ai pas tout compris...

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
Messages postés
6
Date d'inscription
samedi 9 décembre 2000
Statut
Membre
Dernière intervention
12 mai 2008

Je crains que tu n’ais pas compris la question. Ce n'est pas l'instance de la classe que je veux stocker mais la définition de la classe en elle même (Déclaration, attributs, méthodes...) dans un fichier.cs.

Merci quand même.




Believe in me
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
Tu veux lister l'ensemble des propriétés, méthodes et autres de la classe... ou copier le code ?

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
Messages postés
6
Date d'inscription
samedi 9 décembre 2000
Statut
Membre
Dernière intervention
12 mai 2008

générer le code de la classe

Believe in me
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
humm... en gros, tu veux refaire reflector.

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
Messages postés
6
Date d'inscription
samedi 9 décembre 2000
Statut
Membre
Dernière intervention
12 mai 2008

oui mais en plus spécifique

Vous connaissez une solution proposée par C# exeptée celle de l'ecriture dans un texte stream du fichier classe.cs??

Believe in me
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
41
Salut, je ne suis pas sûr d'avoir compris la question non plus.. Tu veux générer du code C# ? Dans ce cas c'est du coté de CodeDOM qu'il faut regarder.