gpt4 book ai didi

c# - `Add-Type` C# 6+ 功能抛出错误

转载 作者:行者123 更新时间:2023-11-30 13:36:03 25 4
gpt4 key购买 nike

我正在尝试编译 中的源代码通过使用这个命令:

Add-Type -ReferencedAssemblies $assemblies -TypeDefinition $source

但是功能不起作用,例如:

Add-Type : c:\Users\...\AppData\Local\Temp\2\d2q5hn5b.0.cs(101) : Unexpected character '$'

对于代码:

new Problem($"... ({identifier})", node)

我正在使用

有办法解决这个问题吗?

最佳答案

Powershell uses CodeDomProvider to compile their assemblies.框架自带的版本只支持C#5,默认没有新特性。

但是,如果您提供另一个 CodeDomProvider,您可以编译任何语言,包括 C#6。 There is a CodeDomProvider available for Roslyn (新的 .NET 编译器)。你可以download it from NuGet并使用 Add-Type 包含程序集。然后创建一个编译器实例并将其传递到 -CodeDomProvider 属性中。

关于c# - `Add-Type` C# 6+ 功能抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40787766/

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