Als ik dynamic
in de directe venster van Visual Studio Ik krijg een foutmelding
voorafbepaalde soort ‘Microsoft.CSharp.RuntimeBinder.Binder’ wordt niet gedefinieerd of geïmporteerd
Hoe kan ik dat oplossen?
Antwoord 1, Autoriteit 100%
U moet verwijzing toe te voegen aan Microsoft.CSharp bibliotheek in het geselecteerde project of in de startup project. En uw project moet verwijzen naar .NET Framework 4 of hoger.
MSDN over onmiddellijke venster context:
Bij de vaststelling van het kader voor het ontwerp tijd uitdrukking evaluatie,
Visual Studio verwijst naar de huidige geselecteerde project in Solution
Ontdekkingsreiziger. Als er geen project is geselecteerd in Solution Explorer, Visual
Studio pogingen om de functie tegen de startup project te evalueren.
Als de functie niet in de huidige context kan worden geëvalueerd, zul je
krijg een foutmelding.
Antwoord 2, Autoriteit 18%
Twee dingen zijn belangrijk. Controleer het volgende:
- Opdat uw project eigenschappen worden verwijzingen .NET Framework 4 of hoger (als dat niet het geval is, wijzigt u deze: Klik met de rechtermuisknop op het project, selecteert u de “Eigenschappen …” menu-item, selecteer vervolgens als doel framework” .NET Framework 4″ (of hoger))
- Dat je de “Microsoft.CSharp” montage als referentie (merk op dat stap 1, dat vereist om het opnieuw laden van het project, moet worden gedaan voordat je dat kunt doen) hebben toegevoegd
Daarna kunt u de dynamic
type. De verwijzing behoeften in de geselecteerde project of in de startup project te worden toegevoegd om beschikbaar komt op de reikwijdte van het onmiddellijke venster.
Opmerking: Hier vond ik een mooi artikel over dynamiek in C # , hoe het werkt en wat je ermee kunt doen.
Antwoord 3, Autoriteit 7%
- Ga naar projectmatige & gt;. Add verwijzing
- Selecteer assemblages van de zijkant bar en Framework
- check Microsoft.CSharp
Happy codering!
Antwoord 4, Autoriteit 2%
Namespace: Microsoft.CSharp.RuntimeBinder
Montage: 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