Le nom et la valeur de l'attribut et de la valeur de l'extraction de réflexion
Une tâche commune dans la réflexion consiste à récupérer les informations d'attribut associées aux attributs des attributs de la classe. Considérez l'exemple suivant:
Ici, les attributs sont appliqués aux attributs
. Notre objectif est d'utiliser des réflexes pour obtenir des noms et des valeurs d'attribut ("auteur", "authorname").<code class="language-csharp">public class Book { [Author("AuthorName")] public string Name { get; private set; } }</code>
Pour cela, veuillez suivre les étapes ci-dessous: Author
Name
de l'attribut de classe.
typeof(Book).GetProperties()
. PropertyInfo
PropertyInfo
GetCustomAttributes()
Author
L'exemple de ce type d'implémentation est fourni ci-dessous: Author
En appelant cette fonction, vous pouvez obtenir un dictionnaire qui mappe le nom d'attribut au nom de l'auteur, fournissant ainsi une liste complète des informations d'attribut associées aux attributs. PropertyInfo
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!