1

谁能给我一个例子来改变我的想法?

在 SO的其他地方看到过这个:

与 Sub 一起使用时 Call 语句的目的是允许您将参数列表括在括号中。

这对我来说不是一个有效的目的。它只是使代码的可读性稍差。

4

1 回答 1

0

当我对某个对象(如表单)进行方法调用时,我会使用 call 语句,其中语句的长度无法立即清楚地表明它是一个方法调用。

Call Forms!frmInvoice.Form!UpdateLineItems(taxRate)

可以说使所有方法调用都使用括号可以通过使所有此类调用保持一致来提高可读性。当然,将它们全部设为函数而不是 subs 可以完全避免这个问题。

于 2013-08-08T16:43:47.447 回答