如何从VB.NET WinForms代码调用VB.NET DLL中的函数或子函数?

7fhtutme  于 2023-03-19  发布在  .NET
关注(0)|答案(1)|浏览(167)

在我发布这个之前,我疯狂地搜索;我找不到一个明确的解释,我试图做什么,虽然它似乎微不足道的那些谁做过。
我有一个VB.NET WinForms项目,我想把我的函数和子函数放在一个DLL中,以方便它们的维护。
DLL是使用VB.NET类创建的,编译过程中没有出现问题。
但是,当我在WinForms项目中引用DLL时,我不能调用DLL中的任何函数或子函数。我的WinForms项目可以看到DLL中的名称空间,但我不能超越它。
我是否在YT上看了一段视频,但无法追踪到与我的案件平行的情况。
在图像中的这个特定示例中,我希望在我的WinForms项目中使用类似的内容,例如,调用DLL中声明的子“KillAProcess”。

MFGSystems.Common.Resources.KillAProcess("Explorer")

不过,我看到的是:
DLL:

WinForms项目:

我哪里做错了?
谢谢!

ibrsph3r

ibrsph3r1#

你似乎试图直接在类上调用你的方法,而不是类的示例。您需要创建Resources类的示例,并在该对象上调用方法。您一直都在这样做,所以我不知道为什么在这里会感到神秘。如果您不这样做,我不想创建对象,然后声明方法Shared,或者使类型成为模块而不是类。

相关问题