2013-07-08 2 views
0

우리 회사에서 개발 목적으로 개발 된 프레임 워크가 있습니다. 특정 클래스에는 특정 유형의 파일을로드하는 데 사용되는 함수가 있습니다. 함수가 구현되어로드 할 파일을 하나 선택하면 해당 형식의 다른 모든 파일도 디렉토리에로드됩니다. 우리 회사에서는 일반적으로이 동작이 필요하므로 기능이 훌륭하고 작업에 달려 있습니다.
내가 선택한 파일 만로드해야하는 프로젝트를 만들고 있는데, 이는 해당 기능의 구현을 변경해야한다는 것을 의미합니다. 클래스를 상속하고 특정 함수를 오버라이드하려고했지만 작동하지 않아 ILSpy를 사용하여 프레임 워크를 검사하고 클래스에 개인 기본 생성자가 있음을 알았습니다.
전용 생성자 만있는 클래스를 상속 할 수 없으므로 완전히 옵션이없는 것으로 보입니다.
누구든지이 문제에 대한 해결책을 알고 있습니까? 감사합니다C에서 클래스의 함수 동작 수정 #

답변

2

해당 클래스가 회사 내부에 구축 된 경우 해킹을 수행하지 않고 (필요한 경우) 소유자를 찾아 변경을 요청합니다.

0

실제로이 메서드가 bool loadRelatedFiles = true을 지정하는 또 다른 오버로드를 사용할 수있는 것처럼 들립니다. @Clemens가 말했듯이, 리플렉션을 사용하여 건초 더미를 그리는 것보다는 오리지널 저자와상의하십시오.