Wenn ich dynamic
im unmittelbaren Fenster von Visual Studio verwende, wird eine Fehlermeldung angezeigt
Der vordefinierte Typ 'Microsoft.CSharp.RuntimeBinder.Binder' ist nicht definiert oder importiert
Wie kann ich das beheben?
Wenn ich dynamic
im unmittelbaren Fenster von Visual Studio verwende, wird eine Fehlermeldung angezeigt
Der vordefinierte Typ 'Microsoft.CSharp.RuntimeBinder.Binder' ist nicht definiert oder importiert
Wie kann ich das beheben?
Antworten:
Sie sollten im ausgewählten Projekt oder im Startprojekt einen Verweis auf die Microsoft.CSharp-Bibliothek hinzufügen. Und Ihr Projekt sollte auf .NET Framework 4 oder höher verweisen.
MSDN zum unmittelbaren Fensterkontext:
Beim Einrichten des Kontexts für die Auswertung des Entwurfszeitausdrucks verweist Visual Studio im Projektmappen-Explorer auf das aktuell ausgewählte Projekt. Wenn im Projektmappen-Explorer kein Projekt ausgewählt ist, versucht Visual Studio, die Funktion anhand des Startprojekts zu bewerten. Wenn die Funktion im aktuellen Kontext nicht ausgewertet werden kann, erhalten Sie eine Fehlermeldung.
Zwei Dinge sind wichtig. Überprüfe das Folgende:
Danach können Sie den dynamic
Typ verwenden. Die Referenz muss im ausgewählten Projekt oder im Startprojekt hinzugefügt werden, um im Bereich des unmittelbaren Fensters verfügbar zu sein.
Hinweis: Hier habe ich einen schönen Artikel über Dynamik in C # gefunden, wie es funktioniert und was Sie damit machen können.
Viel Spaß beim Codieren!
Namespace: Microsoft.CSharp.RuntimeBinder
Assembly: Microsoft.CSharp (in 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