只是想知道我是怎么做的,我创建了一个具有常用数据库功能的类。例如,我在名为db_functions的类中创建了一个函数db_con。
我如何在例如我的主页vb代码中使用该db_con函数?
我是否导入课程?我已经尝试输入完整的类和方法名称,到目前为止没有喜悦?
我知道的基本问题的基础:)
答案 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
:
如果您在模块中将该功能创建为公共,那么您只需通过名称调用它:
function1()
您在class2
或项目中的任何课程中所写的内容
如果您在class1
中创建该功能并想在class2
中使用它,现在我们有两种方法可以在class1
中声明该功能:
A - 公共function1(ByVal ---- as datatype)as datatype
这使得您必须创建实例才能使用该函数,如下所示:
dim ins as New class1
ins.function1()
您在class2
或项目中的任何课程中所写的内容,
B - 公共共享功能1(ByVal
----作为数据类型)作为数据类型
这使你在调用函数时不需要使用instanse,如下所示:
class1.function1()
你在class2
写的是什么
它适用于我