dynamic
,会出现错误。
我该如何解决这个问题?预定义类型'Microsoft.CSharp.RuntimeBinder.Binder'未定义或导入
dynamic
,会出现错误。
我该如何解决这个问题?预定义类型'Microsoft.CSharp.RuntimeBinder.Binder'未定义或导入
您应该在选定的项目或启动项目中添加对Microsoft.CSharp库的引用。并且您的项目应该引用.NET Framework 4或更高版本。
在建立设计时表达式评估的上下文时,Visual Studio会引用解决方案资源管理器中当前选定的项目。如果在解决方案资源管理器中未选择任何项目,则Visual Studio尝试针对启动项目执行函数计算。如果在当前上下文中无法计算函数,则会收到错误消息。
有两个重要的事项,请注意以下内容:
之后,您可以使用 dynamic
类型。在立即窗口的范围内使其可用,需要将引用添加到所选项目或启动项目中。
注意:这里 是我发现的一篇关于C#中dynamics的好文章,介绍了它的工作原理以及您可以使用它做什么。
愉快的编码!
命名空间: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