Mono Class Library: System.CodeDom NamespaceSystem.CodeDom.CodeNamespace Class |
See Also: CodeNamespace Members
System.Object
System.CodeDom.CodeObject
System.CodeDom.CodeNamespace
|
[Edit]
C# Example using System; using System.Text; using System.IO; using System.CodeDom; using System.CodeDom.Compiler; using Microsoft.CSharp; /* Outputs an empty namespace called Mono.CodeDomDemo in c# * // Demo Namespace * namespace Mono.CodeDomDemo { * using System.Data; * * } */ class CodeDomDemo { public static int Main(string[] args) { // Create namespace CodeNamespace demoNs= new CodeNamespace("Mono.CodeDomDemo"); // Add stuff to the namespace demoNs.Imports.Add(new CodeNamespaceImport("System.Data")); demoNs.Comments.Add(new CodeCommentStatement("Demo Namespace")); // Generate c# code CSharpCodeProvider provider = new CSharpCodeProvider(); ICodeGenerator codeGen = provider.CreateGenerator (); StringWriter sw = new StringWriter(new StringBuilder()); codeGen.GenerateCodeFromNamespace(demoNs, sw,new CodeGeneratorOptions()); Console.WriteLine(sw.ToString()); return(0); } }
Namespace: System.CodeDom
Assembly: System (in System.dll)
Assembly Versions: 1.0.3300.0, 1.0.5000.0, 2.0.0.0