Func로 위임 된 메서드의 이름을 얻고 싶습니다.Func에서 실행 된 호출 된 메서드의 이름 검색
Func<MyObject, object> func = x => x.DoSomeMethod();
string name = ExtractMethodName(func); // should equal "DoSomeMethod"
어떻게하면됩니까?
- 자랑 권리를 위해 -
는 해당 인스턴스에서 속성 이름을 반환 가진, ExtractMethodName
는 속성 호출 작동합니다.
예 :
Func<MyObject, object> func = x => x.Property;
string name = ExtractMethodName(func); // should equal "Property"
감사! 나는 물건이 그 펑키를 얻을 것을 기대하지 않았다. 그러나 그것은 희망에 따라 움직이게된다. – berko
메서드가 다른 모듈에 있으면 어떻게됩니까? 함수 매개 변수의 모듈을 가져야하지 않습니까? – SLaks