因此,在过去的 6 年左右时间里,我一直在使用 C# 进行编程,现在我开始接触 VB.net。
我正在使用的代码库使用了一些模块。对我来说,这个模块看起来很像一个单例。只有一个存在;它可以在命名空间内的任何地方调用。
我在这里缺少什么吗? VB 不支持单例结构的正常方式(私有(private)构造函数/公共(public)实例字段)吗?
最佳答案
模块不是单例。它更类似于 C# 中的静态类。如果您反编译代码,您会看到它们具有非常相似的结构(模块具有额外的属性)。
C# 静态类和 VB.Net 模块之间的主要区别是......
关于vb.net - Visual Basic 模块 v 单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1241648/