C#CodeDom多个CompilerOptions

0 c# codedom compiler-options

我想在CodeDom中添加多个CompilerOptions,但是我不知道该怎么做。

我目前正在尝试的是:

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

cp.CompilerOptions = "/unsafe";
cp.CompilerOptions = "/t:winexe";
Run Code Online (Sandbox Code Playgroud)

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

感谢您的任何帮助,

埃文

Bri*_*haw 5

根据使用情况,我猜测您可以执行以下操作

cp.CompilerOptions = "/unsafe /t:winexe";
Run Code Online (Sandbox Code Playgroud)

如果要在数组中建立该字符串,则只需要遍历包含编译器选项的数组并将它们附加到字符串中即可。然后将该字符串分配给cp.CompilerOptions

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