为什么VB.Net中的重载函数需要公开

时间:2014-09-16 15:32:46

标签: wpf vb.net overloading

我对Click事件采取不同的操作,具体取决于Click发起的位置,它可以是我创建的用户控件(Type MenuControl)或默认Button。

Private Sub UpdateStatusImage(ByVal myMenuControl As MenuControl)
Private Sub UpdateStatusImage(ByVal myButton as Button)

我从同一源文件中的另一个函数调用它:      UpdateStatusImage(e.Source)

这在运行时因MissingMemberException而失败 -     "公共成员' UpdateStatusImage'在类型' FourGLMenu'找不到"。

FourGLMenu是类的名称,在本例中是包含对象的WPF页面。如果我创建Subs Public,那么它按预期工作。 另一点,当我只有第一个Sub作为Private工作时,它只在我添加过载时才开始失败。

0 个答案:

没有答案