vb.net - 在 vb.net 方法中使用 ByVal,通常的做法是什么?

标签 vb.net syntax pass-by-value

在 vb.net 中,默认情况下,方法的参数使用 ByVal,将其明确化是更好的做法/常见做法吗?

例如:

使用 ByVal:

Private Sub MySub(ByVal Q As String)
{
   ' ...
}
End Sub

没有 ByVal:
Private Sub MySub(Q As String)
{
   ' ...
}
End Sub

最佳答案

根据 Microsoft :

It is good programming practice to include either the ByVal or ByRef keyword with every declared parameter.



如果你使用 Visual Studio,它默认插入 ByVal如果您没有明确指定它。

关于vb.net - 在 vb.net 方法中使用 ByVal,通常的做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358601/

相关文章:

c - 为什么 C 中的绝对值函数不接受 const 输入?

regex - 正则表达式帮助-逗号分隔的字符串

VB.Net 代码优化?

尝试在函数的参数中使用变量时出现 Javascript 语法错误

swift - 无法强制转换为 init 的协议(protocol)一致性

c# - C# : why is it implicitly by reference? 传入数组参数

c# - JSON 安全和加密

c# - 如何在基于条件的数组中查找值

c++ - "lambda expressions"有什么好处?

c++ - 指针值未正确传递给重载的等于运算符 (C++)