vb.net - 模块和类有什么区别?

标签 vb.net visual-studio

在 Visual Studio 中将新文件添加到 VB.Net 项目时,我可以选择“类”和“模块”。一个类被描述为

An empty class file

虽然一个模块被描述为
A file for storing groups of functions

这似乎意味着一个模块不如一个类有用,因为一个类可以存储函数组等等。

一个模块只是一组功能,还是模块比 Visual Studio 文档建议的更多?

最佳答案

类更像是一个单元,而模块本质上是函数、变量甚至类等内容的松散集合。

在公共(public)模块中,项目中的类可以访问模块的函数和变量。您不必指定模块名称来寻址一个。您还可以在模块中包含类。

类的变量和函数在类的“所有权”之下。其他类使用的公共(public)变量和函数(方法)与类名一起使用:classname.method ,与模块中的不同。

一个模块只有一个实例,但可以一次使用一个或多个类的实例。

关于vb.net - 模块和类有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548991/

相关文章:

javascript - 从 Javascript 调用服务器端方法,但在将 EnablePageMethods 设置为 True 时出现错误

vb.net - Web.config 转换选项呈灰色

javascript - 使用javascript更改iframe的src不显示新页面

c++ - AfxGetInstanceHandle() 触发断言失败

.net - 在您的工作区中找不到 Vbproj.vspscc checkout

windows - VB 打开浏览器窗口窗体应用程序

mysql - VB.net转MySql存储过程报错

.net - 如何使用 VB.NET 获取 Excel 文件的确切行数?

visual-studio - 一步将多个现有文件夹和多个现有文件添加到 Visual Studio 项目

c# - Linq to SQL 背后的安全性