我正在尝试在 Microsoft Visual C# 2010 中编译此代码
using System; using System.Globalization; class main { static void Main() { dynamic d; d = "dyna"; Console.WriteLine(d); } }
但我收到这两个错误
错误 1 未定义或导入预定义类型“Microsoft.CSharp.RuntimeBinder.Binder”
错误 2 找不到编译动态表达式所需的一种或多种类型。 您是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?
在您的解决方案资源管理器窗口中,右键单击引用,选择添加引用,转到 .NET 选项卡,找到并添加 Microsoft.CSharp。
或者,添加Microsoft.CSharp NuGet 包。
Install-Package Microsoft.CSharp