从VB.Net类调用函数

时间:2011-03-11 11:55:54

标签: asp.net vb.net

只是想知道我是怎么做的,我创建了一个具有常用数据库功能的类。例如,我在名为db_functions的类中创建了一个函数db_con。

我如何在例如我的主页vb代码中使用该db_con函数?

我是否导入课程?我已经尝试输入完整的类和方法名称,到目前为止没有喜悦?

我知道的基本问题的基础:)

2 个答案:

答案 0 :(得分:3)

导入命名空间,而不是类。

听起来你在同一个命名空间中创建了一个类。

您需要创建db_functions的实例并调用您的函数

Dim func as New db_functions
func.db_con()

听起来您正试图致电db_functions.db_con(),为此,请使用static关键字创建您的shared函数功能,如下所示

Public Shared Function db_con() As ReturnType
  .....
  Return Value
End Function  

如果该类中的所有函数都以这种方式调用,并且您永远不需要实例,则它应该是static类,在vb.net中,这是Module(或therabouts)。

答案 1 :(得分:0)

这就是我刚才所学到的:
我们可以说:

1-Module1
2-class1
3-class2
4-function1()

并且您想要将功能调用到class2

  1. 如果您在模块中将该功能创建为公共,那么您只需通过名称调用它:

    function1()

    您在class2或项目中的任何课程中所写的内容

  2. 如果您在class1中创建该功能并想在class2中使用它,现在我们有两种方法可以在class1中声明该功能:

    < / LI>

    A - 公共function1(ByVal ---- as datatype)as datatype
    这使得您必须创建实例才能使用该函数,如下所示:

    dim ins as New class1
    ins.function1()
    

    您在class2或项目中的任何课程中所写的内容,

    B - 公共共享功能1(ByVal ----作为数据类型)作为数据类型 这使你在调用函数时不需要使用instanse,如下所示:

    class1.function1()
    

    你在class2写的是什么 它适用于我