在这些依赖注入的日子里,很高兴看到人们反对“局外人”干扰他们的类层次结构。
在企业图书馆的案例中,道德立场采取了以下形式:
public abstract class ValidatorFactory { [...]
protected internal abstract Validator InnerCreateValidator(...); }啊,当应用于接口和抽象方法时,“内部”关键字的美妙之处。
如果您知道一种无需修改企业库DLL即可解决此问题的方法,请让我们知道。谢谢。
发布于 2011-04-22 23:32:45
它被声明为protected internal,这样从ValidatorFactory派生(或同一程序集)的类中的任何代码都可以访问该成员。从ValidatorFactory派生,然后您将能够使用该类中的代码访问此成员。这就是你的解决方案。
https://stackoverflow.com/questions/5756956
复制相似问题