c# - 在 C# 中使用 `dynamic` 关键字不编译

标签 c# dynamic mono ironpython

我正在尝试编译一段包含 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

如何让单声道接受 dynamic 关键字?

最佳答案

Hans Passant 的这条评论解决了这个问题:

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

关于c# - 在 C# 中使用 `dynamic` 关键字不编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18944208/

相关文章:

javascript - 动态附加数据到表单帖子

asp.net-mvc - MVC从动态字段获取数据

c++ - 如何从一组已定义的描述符中动态构建新的 protobuf?

xcode - 如何防止在 Unity3d IL2CPP 中剥离托管 dll

.net - 如何使用MONO进行线程转储?

linux - Dns 不包含 `GetHostEntry' 的定义

c# - 在调整大小时调整 silverlight Canvas 中所有元素的最佳方法是什么?

C# 十进制格式化查询

c# - 反序列化字节数组

c# - 为什么我的面板不显示我的 C# 应用程序中的所有按钮?