J'ai récemment trouvé la nécessité de vérifier à compilation si: a) une certaine référence d'assemblage existe et peut être résolu avec succès, ou b) une certaine classe (dont le nom complet est connu) est définie. Ces deux situations sont équivalentes à mes fins, donc être en mesure de vérifier l'un d'entre eux serait assez bon. Est-il possible de le faire dans .NET/C#? Les directives du préprocesseur m'ont d'abord semblé être quelque chose qui pourrait aider, mais il semble qu'il n'a pas les capacités nécessaires.Vérification de l'existence d'une référence/type à la compilation dans .NET
Bien sûr, vérifier l'existence d'un type à l'exécution peut être fait assez facilement, mais malheureusement cela ne résoudra pas mon problème particulier dans cette situation. (Je dois pouvoir ignorer le fait qu'une certaine référence est manquante et donc revenir à une autre approche dans le code.)
Oui. Malheureusement, il doit être au moment de la compilation, sinon le compilateur tentera de compiler cette heure et verra qu'il est manquant. Bien sûr, je pourrais simplement définir mon propre type avec la même structure/signature, mais cela me semble très difficile. – Noldorin