【发布时间】:2012-06-24 13:51:07
【问题描述】:
我希望这不是一个愚蠢的问题,我在谷歌上找不到合理的答案。
我正在开始一个只包含一个类文件的项目。最后,我会将类文件转换为 dll。我知道一旦在项目中引用另一个应用程序,它通常会调用 dll。我需要 dll 在加载时在其中运行一个子程序,就像普通的 mybase.load 子程序一样。该子程序只需在加载时执行一次即可填充一些变量。我不想从主应用程序调用子程序。 dll 中的其余函数/子程序将在需要时从主应用程序调用。请不要在类下全局注册它们,我需要一个子或函数。
如果没有这样的子,我将如何创建一个执行加载的函数/子?
谢谢。 :)
希望我说得通。感谢您的答复。
【问题讨论】:
-
无论如何都不是一个愚蠢的问题,但显然不可能。请注意,经典的 C DLL do 有一个特殊的函数,在加载和卸载 DLL 时会调用该函数。但是你不能在 .NET 中创建这样的 DLL,而且它们还是很受限制的。
-
感谢您的阅读。有点令人失望,因为我想在主应用程序的任何调用之前运行一些东西..:/
-
您可以使用
Shared Sub New创建一个静态类构造函数。它保证在您的任何类方法之前运行,包括构造函数。是否合适完全不清楚。 -
谢谢汉斯试试看..
标签: vb.net class onload-event