vb.net - 在 VB.NET 中直接调用模块函数是一种好习惯吗?

标签 vb.net module function-calls

我的 VB.NET 程序中有一个 Util 模块,它具有项目范围的方法,例如日志记录和属性解析。我工作的一般做法似乎是直接调用这些方法,而不用 Util 作为前缀。当我刚接触 VB 时,我花了一段时间才弄清楚这些方法/函数是从哪里来的。当我现在使用自己的 Util 方法时,我不禁想到在每个方法调用之前添加 Util. 会更清晰、更容易理解(你马上就知道它是用户定义的,但不在当前类中,以及在哪里可以找到它),而且几乎不会更长。调用 VB 模块的过程/函数时的一般做法是什么?我们是否应该在它们前面加上模块名称?

最佳答案

Intellisense(和“Goto Definition”)应该可以轻松找到事物所在的位置,但我总是在调用前使用更好的命名空间,只是为了阅读清晰。那么很明显,它是一个自定义函数,而不是您正在使用的类的内置或本地函数。

也许我遗漏了一个微妙的区别,但我倾向于使用共享类而不是模块来处理任何通用和独立的代码——这对我来说似乎更容易跟踪,而且它也会强制你的规则作为前缀,因为你不能在没有给出调用它的命名空间的情况下从任何地方调用它。

关于vb.net - 在 VB.NET 中直接调用模块函数是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738182/

相关文章:

c# - VB.NET 奇怪的 IF 语句行为,总是其他

.net - 如何结束excel.exe进程?

.net - 通用事件

vb.net如何将图片框转换为位图

ruby - Ruby 中的 "include module"和 "extend module"有什么区别?

python - 导入中断,因为库无法导入自己的模块

java - 使用 IntelliJ 和 gradle 将依赖项添加到我的第一个 Java11 模块时出现问题

c - while 测试条件时使用 scanf 内部

C - printf 输出说明 ("%d %d\n",k=1,k=3);

python - 性能:Matlab 与 Python