任何人都可以用正确的例子解释 c#中的代码编译单元。
我们如何在c#中使用CodeDom代码编译单元。
答案 0 :(得分:0)
CodeDOM位于System.CodeDom命名空间中。 CodeCompileUnit包含其他元素,如名称空间,类,方法和单个语句。
请查看以下示例:
CodeCompileUnit compileUnit = new CodeCompileUnit();
CodeNamespace myNamespace= new CodeNamespace(“MyNamespace”);
myNamespace.Imports.Add(new CodeNamespaceImport(“System”));
CodeTypeDeclaration myClass = new CodeTypeDeclaration(“MyClass”);
CodeEntryPointMethod start = new CodeEntryPointMethod();
CodeMethodInvokeExpression cs1 = new CodeMethodInvokeExpression(
new CodeTypeReferenceExpression(“Console”),
“WriteLine”, new CodePrimitiveExpression(“Hello World!”));
compileUnit.Namespaces.Add(myNamespace);
myNamespace.Types.Add(myClass);
myClass.Members.Add(start);
start.Statements.Add(cs1);