Je cherche l'équivalent du commentaire #pragma de C++ (lib, "name"); mais pour C# et l'ajout de références d'assemblage. Comment puis-je le faire?Ajouter une référence dans le code avec C#?
0
A
Répondre
1
Ne pensez pas que vous pouvez ajouter dynamiquement une référence via le code.
Cependant, vous pouvez charger l'assemblage nécessaire via Reflection dans le code (méthodes Assembly.LoadXXX), puis accéder aux types définis dans celui-ci.
3
0
Vous ne pouvez pas faire cela, parce que le compilateur C# a besoin la référence à l'avance pour pouvoir générer l'IL, alors que le compilateur C++ a des fichiers d'en-tête qui décrivent la disposition des bibliothèques référencées (au moins à partir d'une perspective d'analyseur/vérification - il a besoin de la LIB dans la phase de génération pour pouvoir écrire les offsets)
1
Si je comprends bien, vous pouvez utiliser PInvoke par [DLLImport] comme dans l'exemple ci-dessous:
[DllImport("User32.dll", SetLastError=true)]
static extern Boolean MessageBeep(UInt32 beepType);
Questions connexes
- 1. Comment ajouter une référence au code source d'une référence d'assembly?
- 2. vb.net ajouter une référence
- 3. C#. Ajouter polymorphisme pour le code existant
- 4. comment ajouter une référence dans visualstudio2005 pour le projet vC++
- 5. Référence code dans VB.NET
- 6. Comment faire référence au code écrit dans une autre langue dans le dossier App_Code dans ASP.Net?
- 7. "Ajouter une référence de service" échoue dans VS
- 8. Comment ajouter une référence CSS dans un contrôle serveur?
- 9. Utilisation du préprocesseur C# pour ajouter la référence
- 10. Ajouter une description aux colonnes en utilisant le code Java
- 11. Comment puis-je ajouter une DLL VC++ comme référence dans mon projet C# Visual Studio?
- 12. Nettoyer le code indésirable C#
- 13. C++ Undefined Référence (Même avec Include)
- 14. Ajouter un onglet à la boîte de dialogue "Ajouter une référence" dans VS?
- 15. Pourquoi devrais-je ajouter une référence à DLL?
- 16. Ajouter une image à des cibles dossier par le code
- 17. Quels scénarios sont possibles où le compilateur VS C# ne compilerait pas une référence d'une référence?
- 18. Appeler le code F # de C#
- 19. Code de référence contenant toutes les constructions possibles en C
- 20. Comment ajouter une référence COM aux applications Silverlight
- 21. Comment ajouter (simple) le traçage en C#?
- 22. C# ajouter une couche à une image
- 23. WPF, Prism v2, Région dans un dialogue modal, ajouter une région dans le code derrière
- 24. Dans WPF, comment puis-je ajouter une bordure à un contrôle dans le code derrière?
- 25. Comment ajouter une référence Web via un proxy/pare-feu?
- 26. Référence à une liste déroulante avec C# à la page PreRender
- 27. Carte une référence d'objet avec Hashtable
- 28. Comment passer une référence const en C#?
- 29. Ajouter un champ dans ACCESS avec une valeur par défaut
- 30. Test d'intégration Code C++ de NUnit dans le code managé
Est-ce que vous souhaitez référencer une bibliothèque native ou un autre ensemble de .NET? –
bibliothèque native –