【发布时间】:2012-07-28 08:35:29
【问题描述】:
我正在尝试在 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 的引用?
我读过其他post,但我是 C# 新手,我无法理解真正的问题所在。尤其是这些所谓的.config 文件是什么以及在哪里......
【问题讨论】:
-
检查您的参考文献。右键单击并“添加引用..”搜索“Microsoft.CSharp.dll”并添加它。通常 System.Core.dll 在您创建新项目时是标准的,对 CSharp.dll 不太确定