我的 VB.NET 程序中有一个 Util
模块,它具有项目范围的方法,例如日志记录和属性解析。我工作的一般做法似乎是直接调用这些方法,而不用 Util
作为前缀。当我刚接触 VB 时,我花了一段时间才弄清楚这些方法/函数是从哪里来的。当我现在使用自己的 Util
方法时,我不禁想到在每个方法调用之前添加 Util.
会更清晰、更容易理解(你马上就知道它是用户定义的,但不在当前类中,以及在哪里可以找到它),而且几乎不会更长。调用 VB 模块的过程/函数时的一般做法是什么?我们是否应该在它们前面加上模块名称?
最佳答案
Intellisense(和“Goto Definition”)应该可以轻松找到事物所在的位置,但我总是在调用前使用更好的命名空间,只是为了阅读清晰。那么很明显,它是一个自定义函数,而不是您正在使用的类的内置或本地函数。
也许我遗漏了一个微妙的区别,但我倾向于使用共享类而不是模块来处理任何通用和独立的代码——这对我来说似乎更容易跟踪,而且它也会强制你的规则作为前缀,因为你不能在没有给出调用它的命名空间的情况下从任何地方调用它。
关于vb.net - 在 VB.NET 中直接调用模块函数是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738182/