Abrufen des Namens der aufgerufenen Methode, die in einer Func ausgeführt wird
Ich möchte den Namen der Methode erhalten, die als Func delegiert wird.
Func<MyObject, object> func = x => x.DoSomeMethod();
string name = ExtractMethodName(func); // should equal "DoSomeMethod"
Wie kann ich das erreichen?
- Für prahlende Rechte -
MachenExtractMethodName
Arbeiten Sie auch mit einem Eigenschaftsaufruf, der den Eigenschaftsnamen in dieser Instanz zurückgibt.
z.B.
Func<MyObject, object> func = x => x.Property;
string name = ExtractMethodName(func); // should equal "Property"