编程语言
首页 > 编程语言> > 在C#中使用`dynamic`关键字无法编译

在C#中使用`dynamic`关键字无法编译

作者:互联网

我正在尝试编译包含dynamic关键字的C#代码.
(我需要此关键字来使用ironpython.)
但是,它无法编译,抱怨

error CS1980: Dynamic keyword requires 
`System.Runtime.CompilerServices.DynamicAttribute' to be defined.
Are you missing System.Core.dll assembly reference?

我使用的编译器是Mono JIT编译器版本2.10.8.1.
我在可能的引用列表中没有System.Runtime.CompilerServices.DynamicAttribute.

如何使Mono接受dynamic关键字?

解决方法:

Hans Passant的此评论解决了问题:

You need to enable the C# 4 profile, sounds like you didn’t. Google
“__enable_profile4=yes”

标签:mono,dynamic,ironpython,c
来源: https://codeday.me/bug/20191122/2062063.html