首页 > 解决方案 > 部分类继承基类

问题描述

我需要将类初始化文件中的 Inherits 语句更改为

继承 FileSystemWatcher

但我发现这会禁用

System.Windows.Forms.Form

在我的文件中引用并为我提供缺少方法引用的调试错误。初始化文件也不接受

继承 FileSystemWatcher

陈述。

我试图导入

System.Windows.Forms.Form

在初始化文件上,但这并不能解决文件中的引用问题。我发现

System.Window.Forms.Form

必须在初始化文件的继承语句中。

在我看来,有两个问题:主文件中的基类和初始化文件必须相同,初始化文件中必须使用 Windows Forms 命名空间才能对文件中使用的方法进行有效引用.

如何克服这些障碍,以便可以在主类中使用 FileSystemWatcher 继承语句?

标签: vb.netbase-classpartial-classes

解决方案


导入相关命名空间解决了这个问题。jmcilhinney 建议它是 System.IO 命名空间。导入后,我就可以使用语句 Inherits FileSystemWatcher,这是我在使用的方法中引用类所需要的。另一个问题是基类的继承引用在主类和任何部分类中必须相同,否则 Visual Studio 将标记一个错误,即基类不相同。


推荐阅读