If I use dynamic
in the immediate window of Visual Studio I get an error
Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported
How can I fix that?
If I use dynamic
in the immediate window of Visual Studio I get an error
Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported
How can I fix that?
您应该在所选项目或启动项目中添加对 Microsoft.CSharp 库的引用。您的项目应参考 .NET Framework 4 或更高版本。
在为设计时表达式评估建立上下文时,Visual Studio 会引用解决方案资源管理器中当前选定的项目。如果在解决方案资源管理器中未选择任何项目,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