프로젝트에 몇 가지 문제가 있습니다.C#에서 리플렉션을 사용하여 개인 속성의 메서드를 호출하는 방법?
내가 private clsBUS_DEMO prop_DEMO
clsBUS_DEMO
처럼 private
속성에서 하나 개의 메소드를 호출 할 것은 이름 public void SayHello()
하는 방법이있다.
이 프로그램은 prop_DEMO
아무도 이것에 대해 좀 도와 줄래 찾을 수 없기 때문에
PropertyInfo p = this.GetType().GetProperty("SayHello");
p
이 null
내 코드?
SayHello()는 속성이 아니므로 메서드입니다. 이후 속성은 clsBUS_DEMO 인스턴스를 반환하는 prop_DEMO이며 해당 SayHello()를 호출 할 수 있습니다. – LordWilmore
예, 메서드입니다. 이제 이걸 가지고있다'PropertyInfo p = this.GetType(). GetProperty ("prop_DEMO");''MethodInfo method = p.GetType(). GetMethod ("SayHello");' –
그래도 null이 반환됩니다. –