在 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/