我有一个接口,它有很多方法。在实现类中,我不应该在Intellisense中看到这些方法。我该怎么做?
我有一个接口,它有很多方法。在实现类中,我不应该在Intellisense中看到这些方法。我该怎么做?
您可以在方法上使用EditorBrowsableAttribute。
EditorBrowsableAttribute指定属性或方法在编辑器中可见。EditorBrowsableAttribute是向设计师的提示,指示属性或方法是否应显示。您可以在可视化设计器或文本编辑器中使用此类型来确定对用户可见的内容。例如,Visual Studio中的IntelliSense引擎使用此属性来确定是否显示属性或方法。
类似于:
[EditorBrowsable(EditorBrowsableState.Never)]
public void GetId()
{
}
您需要显式实现它们。
如果您的接口是:
interface IFoo{
void DoSomething();
}
class Foo : IFoo {
void IFoo.DoSomething();
}