【发布时间】:2010-10-27 06:20:15
【问题描述】:
在 VB.NET 中使用模块而不是具有共享成员函数的类是否被认为是一种可接受的做法?
我倾向于避免使用模块,因为它们感觉像是 Visual Basic 6.0 的剩余部分,并且似乎不再适合。另一方面,使用模块和只有共享成员的类之间似乎没有太大区别。我并不经常需要它们,但有时它们会提供简单的解决方案。
我很想知道您是否有任何意见或偏好。
【问题讨论】:
-
关于模块的一个有趣之处在于,默认情况下,内部声明的方法和函数具有模块的保护级别,这意味着如果您忘记显式添加
Private限定符,您可能会无意中使方法可用。在一个类中,默认保护级别是私有的,除非您意识到这一点,否则这可能会造成混淆。
标签: vb.net