在我发布这个之前,我疯狂地搜索;我找不到一个明确的解释,我试图做什么,虽然它似乎微不足道的那些谁做过。
我有一个VB.NET WinForms项目,我想把我的函数和子函数放在一个DLL中,以方便它们的维护。
DLL是使用VB.NET类创建的,编译过程中没有出现问题。
但是,当我在WinForms项目中引用DLL时,我不能调用DLL中的任何函数或子函数。我的WinForms项目可以看到DLL中的名称空间,但我不能超越它。
我是否在YT上看了一段视频,但无法追踪到与我的案件平行的情况。
在图像中的这个特定示例中,我希望在我的WinForms项目中使用类似的内容,例如,调用DLL中声明的子“KillAProcess”。
MFGSystems.Common.Resources.KillAProcess("Explorer")
不过,我看到的是:
DLL:
WinForms项目:
我哪里做错了?
谢谢!
1条答案
按热度按时间ibrsph3r1#
你似乎试图直接在类上调用你的方法,而不是类的示例。您需要创建
Resources
类的示例,并在该对象上调用方法。您一直都在这样做,所以我不知道为什么在这里会感到神秘。如果您不这样做,我不想创建对象,然后声明方法Shared
,或者使类型成为模块而不是类。