0

我们在公司建立了一个用于开发目的的框架。在某个类中,有一个函数用于加载某些特殊类型的文件。功能是这样实现的,如果我们选择一个文件来加载,它也会加载目录中该格式的所有其他文件。对于我们公司来说,这种行为通常是必需的,所以功能很好,可以胜任。
我正在制作一个项目,我只需要加载选定的文件,这意味着我需要更改该函数的实现。我试图继承该类,然后覆盖该特定函数,但它不起作用,因此我使用 ILSpy 检查框架并发现该类具有私有默认构造函数。
因为不可能继承一个只有私有构造函数的类,所以在我看来,我完全没有选择。
有谁知道这个问题的解决方案?谢谢

4

2 回答 2

2

如果该课程是在您的公司内部构建的,而不是进行黑客攻击(这将需要),我会找到所有者并要求进行更改。

于 2013-07-08T12:57:18.120 回答
0

听起来该方法确实可以使用另一个重载,指定bool loadRelatedFiles = true. 就像@Clemens 所说,咨询原作者而不是使用反射来搞乱。

于 2013-07-08T12:59:36.180 回答