编程语言
首页 > 编程语言> > c#-在.net标准库中使用动态

c#-在.net标准库中使用动态

作者:互联网

这个问题已经在这里有了答案:            >            dynamic keyword problem                                    4个
这个问题已经让我发狂了一段时间,我在我的库的一部分中使用了动态类型(针对.NET Standard 1.2和2.0 .NET Framework 3.5).我添加了对Microsoft.CSharp的引用,该引用已正确添加到我的项目的.NET Standard版本(v1.2中为Microsoft.CSharp& System.Runtime.Binding,v2.0中为Microsoft.CSharp).

通过浏览网络,看来这足以使事情正常进行,但我不断收到错误消息:

Missing compiler required member ‘Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create’

在.NET Standard 2.0版本中.

我已经尝试过许多项目清理和使用各种不同版本的Microsoft.CSharp进行重建,将System.Runtime.Binding手动添加到v2.0中,无论我尝试什么,仍然会出现相同的错误.有人对尝试的事情还有其他建议吗?

亲切的问候
詹姆士

解决方法:

动态关键字是在C#4.0中引入的,它需要.NET Framework 4.0,您的目标是.NET 3.5,因此动态关键字不可用.

标签:net-standard,dynamic,c,net
来源: https://codeday.me/bug/20191108/2008167.html