c# CodeDom多重编译选项

本文关键字:编译选项 CodeDom | 更新日期: 2023-09-27 18:03:20

我想添加多个CompilerOptions与CodeDom,但我不知道如何做到这一点。

我正在尝试:

CompilerParameters cp = new CompilerParameters(referencedAssemblies, "executable file path", false);
cp.CompilerOptions = "/unsafe";
cp.CompilerOptions = "/t:winexe";

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

谢谢你的帮助,

艾凡

c# CodeDom多重编译选项

根据使用情况,我猜您可以这样做

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

如果你想在数组中构建字符串,你只需要循环遍历保存编译器选项的数组,并将它们附加到字符串中。然后将该字符串赋值给cp.CompilerOptions

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