假设我在整个事件中使用值ME!txtUsername.value
,并将其传递给许多函数。
是否更有效率或最佳做法:
A)将值设置为变量
DIM username as string
username = ME!txtUsername.value
OR
B)通过事件明确使用
DIM username as string
iAmAFunction(ME!txtUsername.value)
OR
C)差异可以忽略不计,只是偏好?
答案 0 :(得分:2)
我认为多次检索相同值的更快方法是首次将其分配给变量,然后从变量中检索变量。
但是,我怀疑你需要一个相当极端的边界情况来实际注意到差异。所以我会说正确的答案是 C - 可忽略的差异。
就个人而言,我不会担心与此相关的性能差异。我可能更愿意重复输入并阅读strUsername
而不是ME!txtUsername.value
我的直觉反应是这是一种微观优化,很少值得担心。