如何对一个班级

时间:2018-04-10 10:21:02

标签: c# extension-methods

我有课

View

我也有类继承视图

Button:View

我为Click添加了扩展方法View,但是我们不希望看到此方法用于按钮。

我可以这样做吗?

1 个答案:

答案 0 :(得分:3)

我能想到的最接近的事情是创建一个具有相同签名的方法(无论是扩展还是实例),除了它在Button上而不是在View上,以便它具有优先权,然后将其标记为[Obsolete],以便您收到警告或阻止实际使用它。

您仍然可以通过Click()引用访问Button上的View