La mia domanda esiste un modo per recuperare l'elenco di parametri con il suo valore utilizzando Reflection?Ottieni parametri di un attributo utilizzando Reflection
Desidero utilizzare la riflessione per ottenere l'elenco dei parametri da PropertyInfo.
Author author = (Author)attribute;
string name = author.name;
non è OK. Poiché ci saranno molti attributi, che non sono di tipo autore.
[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; }
}
Grazie. Il mio caso è che non usare la classe statica. Quindi usando l'autore dell'autore = (Autore) attributo; non è OK. Voglio usare reflection per ottenere l'elenco dei parametri da PropertyInfo. – seasong
Puoi definire la lista dei parametri? – PostMan
La lista dei parametri è che posso ottenere ("Bill Gates", 2) dinamicamente usando la reflection e devo usare "Author" per castare l'attributo. Poiché ci saranno molti attributi di questo tipo, alcuni potrebbero non essere attributo Autore. – seasong