Maison >développement back-end >C++ >Comment puis-je récupérer les propriétés et les valeurs des attributs en utilisant la réflexion dans C #?
En supposant que nous avons une classe avec des métadonnées, nous espérons récupérer le nom et la valeur de l'attribut par réflexion. Par exemple, cette classe a un attribut appelé
et est associé à un attribut. Name
Author
Nous pouvons utiliser pour récupérer les informations d'attribut de la classe
). typeof(Book).GetProperties()
Book
Une fois l'attribut trouvé, nous pouvons obtenir le nom d'attribut à partir de l'instance GetCustomAttributes()
et obtenir la valeur d'attribut par l'attribut lui-même. Le code suivant réalise le type de numérisation, identifie les attributs des attributs Author
et générer un dictionnaire contenant les détails de l'attribut:
Author
Cette méthode peut récupérer les noms et valeurs d'attribut avec des attributs avec des attributs spécifiques pendant l'exécution. 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!