我有以下结构:
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);
}
请注意,FooBaseandIFoo驻留在命名空间中FooNamespace,但Foo驻留在不同的命名空间中,但可以访问FooNameSpace.
我的问题是,我可以调整代码,以便Register(string id)从派生自的任何类中隐藏该方法FooBase吗?
谢谢