gpt4 book ai didi

c# - 指示 CodeDomProvider 编译器以英语显示错误和警告消息?

转载 作者:IT王子 更新时间:2023-10-29 04:25:13 25 4
gpt4 key购买 nike

我正在使用 System.CodeDom 功能在运行时编译代码,我想知道我是否可以指定一个编译器参数或其他解决方法来以英语语言显示编译器错误,而不是使用系统的默认语言语言。

但是,在 MSDN 文档中我找不到与显示语言相关的任何内容:

当我想在 Visual Studio IDE 下构建项目时以特定语言显示编译器错误时,我所做的是更改当前文化,然后我尝试在我的应用程序中设置文化,并且在我从我的应用程序编译的文件中,但首先它不会生效,其次我更愿意避免这样的可能技巧,因为它可能需要自动代码生成(调用 CodeDomProvider 编译器时导入、引用和代码):

Thread.CurrentThread.CurrentCulture = New CultureInfo("en-Us")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-Us")

最佳答案

你可能应该使用 CompilerParameters.CompilerOptions属性(property)。如果您打开链接,您可能会在那里找到示例。您需要更改 preferreduilang 参数。要将输出语言设置为英语,请使用“/preferreduilang:en-US”选项。请记住,它不适用于您系统中未安装的语言。

关于c# - 指示 CodeDomProvider 编译器以英语显示错误和警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32668403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com