在整个项目中调用函数

时间:2011-07-09 15:46:27

标签: vb.net

是否可以在整个项目中调用任何函数。

我的意思是我们在声明它的文档中使用Private Sub ABC()函数但是有没有办法可以从任何其他形式调用它?

由于

Furqan

5 个答案:

答案 0 :(得分:1)

您可以考虑在Sub方法中添加Shared标记。

答案 1 :(得分:1)

您可以将其标记为Friend而不是Private,然后使用InternalsVisibleTo属性来访问其他项目。

答案 2 :(得分:1)

在VB中,这通常通过模块完成。它也可以使用Shared Public / Friend访问器来完成(在这种情况下,您必须使用class.method而不是instance.method来访问它。)

模块基本上是单例,有些人不喜欢它,并且在重构时可能会导致问题。

答案 3 :(得分:0)

不,你不能调用另一个类在类中声明的Private Sub。请改用Public Sub。

答案 4 :(得分:0)

要从form2调用abc函数,您需要2件事

1。)将函数设为共享

2。)在form2中创建form1的对象,然后使用对象

进行调用