如何在同一个 vb 项目中以不同的类或形式使用模块?

How to use the module in a different class or form in same vb project?

提问人:Tharu Diss 提问时间:6/26/2023 最后编辑:Peter MacejTharu Diss 更新时间:6/27/2023 访问量:34

问:

我需要在同一个 vb 项目的不同类中使用已创建的数据库连接代码模块

我需要代码块来调用同一项目的另一个类中的模块。我想知道如何将模块与同一 vb.net 文件中的新类连接起来。

MySQL 数据库 vb.net

评论

0赞 Olivier Jacot-Descombes 6/26/2023
目前尚不清楚你在问什么。VB 模块是静态的,它们包含的变量和函数在整个项目中都可用,只要它们不是私有的。

答:

1赞 Michael Foster 6/27/2023 #1

假设您的App_Code文件夹中有一个模块:SomeModule.vb

Public Module SomeClass
    Public Function DoSomething(OneThing As String, AnotherThing As Integer) As String
    End Function
End Module

您应该能够在项目中的任何位置引用此代码:

Dim NewString As String = DoSomething("A thing", 5)

您可以对任何过程执行相同的操作。Sub

评论

0赞 jmcilhinney 6/27/2023
问题中没有任何内容表明存在App_Code文件夹。
0赞 Michael Foster 6/28/2023
这是真的。但还有什么地方呢?如果它不在该文件夹中,那么它应该隐含在答案中。因此,如果不存在App_Code文件夹,那么创建一个文件夹并将模块放入其中也应该可以解决问题。
0赞 jmcilhinney 6/28/2023
什么类型的项目甚至有App_Code文件夹?我不确定,但这是 Web 窗体的事情吗?它可能是 ASP 的遗留物吗?多年来,我一直在构建 Windows 和 MVC 应用程序,并且从未在任何一个应用程序中拥有App_Code文件夹,也从未遇到过添加一个可以解决的问题。