Maison > développement back-end > C++ > Pourquoi Type.getType renvoie-t-il Null en C #?

Pourquoi Type.getType renvoie-t-il Null en C #?

Barbara Streisand
Libérer: 2025-01-28 22:16:10
original
251 Les gens l'ont consulté

Why Does Type.GetType Return Null in C#?

Dépannage Null Renvoie de C #'s Type.getType ()

Utiliser Type.GetType("namespace.a.b.ClassName") en C # et obtenir un résultat nul peut être déroutant. Cet article explique pourquoi cela se produit et offre une solution.

La méthode Type.GetType() utilise une chaîne représentant le nom de type entièrement qualifié. Cela comprend généralement l'espace de noms et le nom de classe. Cependant, si le type n'est pas dans mscorlib.dll ou l'assemblage actuellement exécuté, le nom entièrement qualifié n'est pas suffisant.

La clé consiste à utiliser un nom qualifié d'assemblage. Cela inclut l'espace de noms, le nom de classe, et l'assemblage où le type est défini. Par exemple:

<code class="language-csharp">Type.GetType("namespace.qualified.TypeName, AssemblyName")</code>
Copier après la connexion

Spécification du nom d'assemblage supprime l'ambiguïté. Cela garantit que le type correct est récupéré, quel que soit son emplacement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal