我有以下结构:
public class Foo : FooBaseNamespace.FooBase
{
public Foo()
{
Register("abc");
}
}
public class FooBase : IFoo
{
public FooBase()
{
}
public void Register(string id)
{
}
}
public interface IFoo
{
void Register(string id);
}
请注意,FooBase
andIFoo
驻留在命名空间中FooNamespace
,但Foo
驻留在不同的命名空间中,但可以访问FooNameSpace
.
我的问题是,我可以调整代码,以便Register(string id)
从派生自的任何类中隐藏该方法FooBase
吗?
谢谢