Ich bin auf der Suche nach dem Gegenstück von C++ # pragma Kommentar (lib, "Name"); aber für C# und Hinzufügen von Baugruppenreferenzen. Wie kann ich es tun?Referenz im Code mit C# hinzufügen?
0
A
Antwort
1
Denken Sie nicht, dass Sie dynamisch eine Referenz über Code hinzufügen können.
Sie könnten jedoch die benötigte Baugruppe über Reflection in Code laden (Assembly.LoadXXX-Methoden) und dann auf die darin definierten Typen zugreifen.
3
0
Sie dies nicht tun können, weil der C# -Compiler vorher die Referenz muss in der Lage sein, die IL zu erzeugen, während der C++ Compiler hat Header-Dateien, die das Layout der referenzierten Bibliotheken beschreiben (zumindest aus einer Parser/Verifikations-Perspektive - es benötigt die LIB in der Generierungsphase, um tatsächlich die Offsets schreiben zu können)
1
Wenn ich richtig verstehe, können Sie PInvoke durch Verwenden Sie [DLLImport], wie im Beispiel unten:
[DllImport("User32.dll", SetLastError=true)]
static extern Boolean MessageBeep(UInt32 beepType);
Verwandte Themen
- 1. JavaScript-Referenz vom Code hinten hinzufügen (C#)
- 2. Wie "Referenz hinzufügen" in C++
- 3. Hinzufügen von WCF-Service Referenz Code nicht
- 4. Kopieren oder Referenz im Konstruktor?
- 5. Montag mit C-Code im Vergleich
- 6. Hinzufügen System.Data.SQLite Referenz in Ironpython
- 7. C++ Rückgabewert, Referenz, Konstante Referenz
- 8. Mehrdeutige Referenz im Namespace
- 9. Ändern Sie die Service-Referenz-URL im Code
- 10. Wie reduziere ich redundanten Code beim Hinzufügen neuer C++ 0x Rvalue Referenz Operator Überladungen
- 11. Null Referenz Ausnahmen beim Hinzufügen
- 12. Visual Studio Service-Referenz hinzufügen
- 13. Referenz 'this' im dynamischen Ereignishandler
- 14. Hinzufügen einer "winmd" -Referenz vs. Hinzufügen eines Projektverweises
- 15. C# Projekt Referenz Frage
- 16. Microsoft Spracherkennung - welche Referenz muss ich hinzufügen?
- 17. Referenz im Resource
- 18. Wie kann ich einem Code im Code ein Bild hinzufügen?
- 19. Referenz-Initialisierung in C++
- 20. C++: Rückgabewert nach Wert mit einer Referenz
- 21. Cython & C++: Durch Referenz
- 22. UPS API hinzufügen .Net Web-Referenz
- 23. C++ Threads hinzufügen Code nach Funktionsaufruf
- 24. C# Anruf-Workflow-Dienst von HttpRequest ohne Service-Referenz hinzufügen
- 25. Referenz String-Ressource von Code
- 26. Swift3: Hinzufügen Schaltfläche mit Code
- 27. Referenz in C++
- 28. C# Fehlende Referenz
- 29. C++ Referenz löschen
- 30. Referenz auf eine Referenz in C++
Haben Sie eine native Bibliothek oder eine andere .NET-Assembly verweisen möchten? –
native Bibliothek –