Ma question est-il possible de récupérer la liste de paramètres avec sa valeur en utilisant Reflection?Obtenir les paramètres d'un attribut en utilisant la réflexion
Je souhaite utiliser la réflexion pour obtenir la liste de paramètres de PropertyInfo.
Author author = (Author)attribute;
string name = author.name;
n'est pas OK. Comme il y aura beaucoup d'attributs, ce qui n'est pas typeof auteur.
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = true)]
public class Author : Attribute
{
public Author(string name, int v)
{
this.name = name;
version = v;
}
public double version;
public string name;
}
public class TestClass
{
[Author("Bill Gates", 2)]
public TextBox TestPropertyTextBox { get; set; }
}
Merci. Mon cas est que n'utilisez pas la classe statique. Donc, en utilisant Auteur auteur = (Auteur) attribut; n'est pas OK. Je veux utiliser la réflexion pour obtenir la liste des paramètres de PropertyInfo. – seasong
Pouvez-vous définir une liste de paramètres? – PostMan
La liste des paramètres est que je peux obtenir ("Bill Gates", 2) dynamiquement en utilisant la réflexion avec devoir utiliser "Author" pour lancer l'attribut. Parce qu'il y aura beaucoup de tels attributs, certains peuvent ne pas être l'attribut d'auteur. – seasong