这个问题已经在这里有一个答案:
- 属性生成的方法调用编译错误? 1个回答
我有一个接口:
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
,但不知道这是如何工作的,甚至,更是这样,我怎么能实现自己具有相同的编译时错误的功能。