C#CodeDom多个CompilerOptions

时间:2011-07-21 17:44:18

标签: c# codedom compiler-options

我想用CodeDom添加多个CompilerOptions,但我无法弄清楚如何这样做。

我目前正在尝试的内容:

CompilerParameters cp = new CompilerParameters(referencedAssemblies, "executable file path", false);

cp.CompilerOptions = "/unsafe";
cp.CompilerOptions = "/t:winexe";

问题是只有两个参数中的后一个被合并到输出可执行文件中。有没有办法将CompilerOptions参数添加为数组?

感谢您的帮助,

埃文

1 个答案:

答案 0 :(得分:4)

根据用法,我猜你可以做点什么

cp.CompilerOptions = "/unsafe /t:winexe";

如果你想在数组中构建该字符串,你只需要在包含编译器选项的数组上循环并将它们附加到字符串中。然后将该字符串分配给cp.CompilerOptions

MSDN http://msdn.microsoft.com/en-us/library/system.codedom.compiler.compilerparameters.compileroptions.aspx