从智能感知中隐藏一些继承的方法

时间:2014-06-30 14:11:01

标签: c# user-controls intellisense

我创建了一个UserControl。让我们想象代码:

public class MyUserControl : UserControl
{
  Button button1;
  Button button2;

  //...
}

通过该UserControl,我可以点击其中一个按钮,这会触发一些事件(Button1ClickedButton2Clicked)。

现在使用UserControl还有其他一些事件,但我从不使用MouseMove或拖动(DragEnterDragLeaveDragOver等事件... 。 Intellisense显示了我的UserControl中无用的大量事件列表。

是否有一种隐藏这些继承事件的常用方法?我的主要原因是intellisense,还有文档(XML-summary)。

1 个答案:

答案 0 :(得分:0)

评论显示:不,没有办法隐藏Intellisense的继承事件。

这也许是一个糟糕的决定。如果有办法,如果你实施它时忘了取消隐藏怎么办?没有人会看到这种方法,但它会在那里,如果你输入它,它会工作。那会有点奇怪。