[英]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.