It is generally believed that method arguments can be specified in ByValue or ByReference. In VB.NET, the default argument type is ByVal . In many programming languages, by-value method arguments are the default. If the argument does not meet the ByVal or ByRef criteria, then the type of the argument will be ByVal.
source share