Ich habe ein Objekt, das eine große Anzahl von Eigenschaften hat. Ich möchte den Wert jeder dieser Eigenschaften abrufen, indem ich einfach eine Schleife durch die Eigenschaftensammlung des Objekts ziehe.
Ich habe in der PropertyInfo.GetValue()-Methode jedoch es ist nicht viel Sinn in den Kontext, den ich habe angesehen.
Hier ist ein Beispiel für das, was ich zu tun versuche (dieser Code funktioniert nicht btw):
foreach(var item in dataObjects)
{
foreach(PropertyInfo prop in item.GetType().GetProperties())
{
String value = prop.GetValue().ToString()
}
}
Ich weiß jetzt, dass es nicht so einfach ist, den Wert einer Immobilie zu ermitteln. Was übersehe ich? Ich verstehe nicht wirklich, was ich der Methode GetValue() übergeben muss, weil ich einfach den Wert der Eigenschaft haben möchte, für die ich diese Methode aufrufe.
Vielen Dank für jede Hilfe zur Klärung dieser Frage. Ich habe ein paar Stunden damit verbracht, meinen Kopf gegen den Schreibtisch zu schlagen.