//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); |