gpt4 book ai didi

.net - 在另一个 vb.net 项目中使用函数和类

转载 作者:行者123 更新时间:2023-12-03 02:01:18 26 4
gpt4 key购买 nike

我正在将 VB 项目重构为 2 个项目,其中一个是一个实用程序库,我想与 future 的项目共享。我的解决方案的布局是这样的:

Solution
|_ util
|_ util.vb
|_ main project
|_ (main project files)

util被创建为类库,并将成员文件添加到其中。然后我将 util 添加到主项目的引用中。但是,当我尝试从主项目文件调用 util.vb 中的函数时,我收到如下构建错误:

error BC30451: Name 'LogException' is not declared.
error BC30002: Type 'VarFile' is not defined.

这些是在 util.vb 中定义的,当它是主项目的一部分时,它编译得很好。声明如下所示:(我已经删除了细节)

Imports System.IO

Public Module utils

Public Sub LogException(ByRef ex As Exception, Optional ByVal logFile As String = "", Optional ByVal logFolder As String = "")
' ...
End Sub

Public Class VarFile
' ...
End Class
End Module

我可以将 util.vb“作为链接”添加到主项目中,它将解决所有构建错误,但这似乎违背了重构类库的目的 - 我想单独开发这个库,并且并不总是需要跟踪我未在主项目中添加的文件链接。还有比这更好的方法吗?

最佳答案

创建一个 dll 项目并将其作为您的库,然后从主项目添加对其的引用。所有这些都将归入一个解决方案。还设置构建顺序。使用Imports使用类似于Imports System.IO

的功能

关于.net - 在另一个 vb.net 项目中使用函数和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com