Parameters in Depth
Pass-by-value
static void Main(string[] args)
{
int num = 15;
Console.WriteLine("Number (outside the function): {0}", num);
PrintSquare(num);
Console.WriteLine("Number (outside the function): {0}", num);
Console.Read();
}
static void PrintSquare(int number)
{
number = number * number;
Console.WriteLine("Number (inside the function): {0}", number);
}
Output:
-------
Number (outside the function): 15
Number (inside the function): 225
Number (outside the function): 15Pass-by-reference
Out-parameters
Default Parameters
Last updated