런타임시 메서드 구현을 return false;
에서 return true;
으로 변경할 수 있습니까? 타사 라이브러리와 함께 제공되므로 메서드 구현을 제어 할 수 없습니다. 모든 해결 방법을 주시면 감사하겠습니다. 다시 : 메소드 자체도 호출자도 제어하지 않습니다..NET에서 런타임시 스왑 메서드 구현?
답변
MethodRental.SwapMethodBody
메서드를 사용해보십시오.
조금 더 많은 정보가 도움이 될 것입니다. 도서관을 포장하고 다른 사람들에게 포장지를 부칠 수 있습니까? 이것은 훌륭한 TDD 길일 수도 있습니다. 자신이 구현할 수있는 인터페이스가 있습니까? 다시, DI를 사용하면 구현을 스왑 아웃 할 수 있습니다.
정적 메서드입니다. – usr
해당 메소드의 호출자를 인터셉트하여 호출하는 대신 true를 리턴 할 수 있습니다. 더 자세한 정보를 게시 할 수 있습니다.
아니, 그는 할 수 없다. – SLaks
SLaks 질문을 읽으십시오, 나는 그 방법의 발신자를 가로 챌 수있는 반사를 사용합니다. 나는 그 질문을 읽었다. – user134706
어떻게? – SLaks
문제에 대한 추가 정보를 제공해주십시오. 부울 결과 만 전환하려는 경우 간단한 bool result = !MyMethod();
이 충분합니다.)
하위 클래스 및 재정의. 하위 클래스가 아닌 경우 Decorator 패턴을 사용하십시오.
그는 아무 것도 할 수 없습니다. 정적 방법입니다 (첫 번째 대답에 대한 첫 번째 주석 참조). 그리고 그는 호출 사이트를 제어하지 않습니다. – SLaks
- 1. .NET에서 런타임시 메서드 본문을 수정할 수 있습니까?
- 2. .NET에서 두 메서드 구현 간의 성능 비교
- 3. 런타임시 메서드/함수 수정
- 4. 런타임시 메서드 호출
- 5. 런타임시 추상 메소드 구현?
- 6. .NET에서 큰 메서드 리팩터링
- 7. .Net에서 메서드 오버로드.
- 8. .NET에서 성 AOP 구현
- 9. .NET에서 좋은 zlib 구현?
- 10. .Net에서 MSSCCI 공급자 구현
- 11. .NET에서 WeakReference 구현
- 12. .NET에서 속성 필터 구현
- 13. 파이썬에서 인터페이스와 스왑 가능 구현 만들기
- 14. [MapKit] 대리자 메서드 구현
- 15. .NET에서 빈 메서드 호출이 최적화됩니다?
- 16. .NET에서 RESTful Http DELETE 메서드
- 17. .NET에서 사용자 지정 TraceListener 구현
- 18. .net에서 N 계층 구조 구현
- 19. .NET에서 가상 파일 시스템 구현
- 20. 런타임시 C# 메서드 본문 정의 (동적)
- 21. 런타임시 Java 클래스의 구현 대체 (오버라이드)
- 22. C에서 HTTP PUT 메서드 구현
- 23. 여러 어셈블리에 부분 메서드 구현
- 24. 파이썬 DBus에서 비동기 메서드 구현
- 25. jquery 메서드 및 구현 추가
- 26. 상속없는 Cython에서 메서드 구현 공유
- 27. IObservable을 사용하여 비동기 메서드 구현
- 28. std queue가 스왑 메서드 전문화를 정의하지 않는 이유
- 29. .NET에서 Oracle Coherence IPortableObject 구현 테스트
- 30. .NET에서 멀티 스레딩 - 백그라운드에서 카운터 구현
도서관의 라이선스 코드를 피하려고합니까? – SLaks
약간 비 윤리적 인 것으로 간주 되나요? –
나는 그것을 결코 고려하지 않을 것이다! – usr