我有一个界面:
public interface IBaseInterface
{
void Base();
}
我像这样使用它:
public class BaseClass : IBaseInterface
{
public void Base()
{
}
}
但是,我想实现一个属性,例如:
public class BaseClass : IBaseInterface // Generates Compile-Time Error
{
public void Base()
{
}
}
我只希望能够使用这样的界面:
public interface IAdditionalBaseInterface : IBaseInterface
{
}
public class AdditionalBaseClass : IAdditionalBaseInterface // No Compile-Time Error
{
public void Base()
{
}
}
是否有可能有一个Attribute
这样做的习惯?我知道ObsoleteAttribute
但想知道这甚至是如何工作的,或者更重要的是,我如何实现我自己的,它具有相同的编译时错误功能。