In vb.net the methods have their parameters using ByVal by default, it’s better practice / common practice to make it explicit?
For example:
With ByVal:
Private Sub MySub(ByVal Q As String)
{
' ...
}
End Sub
Without ByVal:
Private Sub MySub(Q As String)
{
' ...
}
End Sub
According to Microsoft:
And if you use Visual Studio, it defaults to inserting
ByValif you don’t explicitly specify it.