【问题标题】:Using CALL statement使用 CALL 语句
【发布时间】:2017-02-20 12:32:26
【问题描述】:

我正在尝试学习 vb.net 作为 visusl studio 15 的一部分。
我一直使用“调用”语句来调用子例程。我喜欢它,因为以后我可能不记得我创建的每个子或函数的名称时更容易阅读我的代码。 问题是,这种做法是否会增加任何额外的开销。我意识到我必须使用括号来传递变量,但只是想知道这种做法是否会影响最终编译程序的最终大小或内存需求。

【问题讨论】:

  • 没有额外的开销,它只是一个多年前不需要的古老约定
  • I like it because it is easier to read my code at a later date when I may not remember the names of every sub or function I created. - Call 关键字如何帮助您记住这一点??
  • I realize I must use brackets for passing variables - 传递参数时总是使用括号,不带Call关键字。 Call MyMethod(a, b, c) 等于 MyMethod(a, b, c)
  • @VisualVincent - VB6 并非如此。在 VB6 中,如果不使用 Call 关键字,则在调用 Sub 时必须传递不带括号的参数。调用Function 时,您总是使用括号。

标签: vb.net


【解决方案1】:

Call 关键字的存在是为了更容易将旧的 VB6 时代代码移植到 VB.Net,否则不应使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多