Ich muss Reflektion verwenden, um durch einige Eigenschaften eines reflektierten Objekts zu durchlaufen und ihre PropertyInfo
Objekte zu sammeln.C# PropertyInfo extract inner expression
Einige dieser Eigenschaften sind vom Typ Expression<Func<Type1,string>>
, und ich muss den zugrunde liegenden Ausdruck aus der Eigenschaft Info extrahieren.
Ich versuchte myPropertyInfo.GetValue(parParameter) as LambdaExpression
, aber es scheint nicht zu funktionieren.
Kann mir jemand ein paar Hinweise geben?
Können Sie 'dynamische' zu einem guten Gebrauch hier setzen? – Fabjan
Bitte zeigen Sie den Code, den Sie bisher haben, so dass es einfacher ist zu sehen, wo das Problem auftritt. Kennen Sie die Typen 'Type1' und' string' zur Kompilierzeit? Ich bin mir nicht sicher, aber ich denke, ein 'Expression>' _ ist kein 'LambdaExpresssion'_ in Bezug auf Typen. Was möchtest du mit diesem Wert machen? –