EDIT Es tut mir leid, meine Frage war nicht klar. Ich möchte der Liste nicht nur den Eigenschaftsnamen, sondern auch seinen Wert hinzufügenC# durch Klasseneigenschaften durchlaufen und zu bestimmten Typen hinzufügen
Ich möchte alle Eigenschaften einer Klasse durchlaufen und alle Eigenschaften eines bestimmten Typs finden und sie zu einer Liste hinzufügen. Der Code, den ich verwende, um zu iterieren ist:
List<CustomAttribute> attributes = new List<CustomAttribute>();
PropertyInfo[] properties = typeof(CustomClass).GetProperties();
foreach (PropertyInfo property in properties)
{
if (property.PropertyType == typeof(CustomAttribute))
{
//here I want to add property to list
}
}
Irgendwelche Ideen?
Dank
tun Sie Eigenschaften bestimmter hinzufügen möchten Art? –
Ja ich möchte nur eine bestimmte Art von Eigenschaften in meiner Liste –
Ist 'CustomAttribute' ein CustomAttribute oder nur ein normaler Typ? – thehennyy