Référencement de plusieurs DLL avec le même espace de noms
Dans les scénarios de développement, il est possible de rencontrer une situation où deux DLL partagent le même espace de noms mais contiennent des méthodes et des types distincts. Résoudre ce problème peut être simple.
Référencement des deux DLL
Référez simplement les deux DLL de votre projet à l'aide de la méthode de référencement appropriée (par exemple, Ajouter une référence dans Visual Studio). Comme les espaces de noms ne sont pas isolés dans des assemblys individuels, les deux DLL peuvent partager le même espace de noms sans conflits.
Utilisation de méthodes et de types
Comme les espaces de noms sont simplement un moyen de regrouper des types, vous pouvez utiliser les méthodes et les types des deux DLL sans aucune manipulation particulière. Le .NET Framework fait la distinction entre les noms complets, qui incluent l'espace de noms et le préfixe du nom de type. Par conséquent, même si plusieurs types de DLL différentes partagent le même nom, ils peuvent être identifiés de manière unique.
Résoudre les surcharges d'espace de noms
Dans de rares cas, deux assemblys peuvent avoir des noms identiques. espace de noms et noms de types (par exemple, différentes versions de la même DLL). Pour résoudre ce problème, vous pouvez utiliser un alias pour spécifier quel assembly utiliser pour un type particulier. Lorsque vous référencez un assembly à l’aide d’un commutateur du compilateur ou de la zone de propriétés de Visual Studio, fournissez un alias personnalisé. Dans votre fichier de code, ajoutez un alias externe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!