小编典典

找不到编译动态表达式所需的一种或多种类型。您是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?

all

我正在尝试在 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
的引用?


阅读 131

收藏
2022-04-26

共1个答案

小编典典

在您的解决方案资源管理器窗口中,右键单击引用,选择添加引用,转到 .NET 选项卡,找到并添加 Microsoft.CSharp。

或者,添加Microsoft.CSharp
NuGet 包。

Install-Package Microsoft.CSharp
2022-04-26