Method Arguments: ByVal and ByRef

Methods can receive parameters and can then work with data provided by arguments. In the .NET terminology, parameters are objects that methods accept and that you write when you declare a method (or lambdas). Arguments are the expressions you pass to a method when you invoke it, and each one satisfies a method’s parameter. The following code shows a simple sample of a method definition receiving an argument and subsequent invocation of that method passing an argument; the method declaration defines a parameter called stringToPrint and then the method body passes an argument to the Console.Writeline method:

Public Sub PrintString(ByVal stringToPrint As String)    Console.WriteLine(stringToPrint) ...

Get Visual Basic 2015 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.