[英]Dynamic in the immediate window causes 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported error
如果我在Visual Studio的即时窗口中使用dynamic
,我会收到错误
未定义或导入预定义类型“Microsoft.CSharp.RuntimeBinder.Binder”
我该如何解决这个问题?
您应该在所选项目或启动项目中添加对Microsoft.CSharp库的引用。 您的项目应该引用.NET Framework 4或更高版本。
在为设计时表达式评估建立上下文时,Visual Studio将在Solution Explorer中引用当前选定的项目。 如果在解决方案资源管理器中未选择任何项目,Visual Studio将尝试针对启动项目评估该功能。 如果无法在当前上下文中评估该函数,您将收到一条错误消息。
有两件事很重要。 检查以下内容:
之后您可以使用dynamic
类型。 需要在所选项目或启动项目中添加引用,以便在即时窗口的范围内可用。
注意: 在这里,我发现了一篇关于C#中的动态 ,它如何工作以及你可以用它做什么的好文章。
快乐的编码!
命名空间:Microsoft.CSharp.RuntimeBinder
程序集:Microsoft.CSharp(在Microsoft.CSharp.dll中)
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder.binder%28v=vs.110%29.aspx
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder%28v=vs.110%29.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.