Pass By Reference
You want to pass the parameter by reference to make changes. This means that the function will work with exactly the same variable as the one used in the function call, not just a variable that has the same value. Any changes made to this variable will therefore be reflected in the value of the variable used as a parameter. To do this, you simply use the ref keyword to specify the parameter:
Example
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void SumVals(ref int vals) // pass by reference { Console.WriteLine("Before modification {0}",vals); vals += 10; } static void Main(string[] args) { int passValue = 20; SumVals(ref passValue); // pass by reference Console.WriteLine("After modification {0}",passValue); Console.ReadKey(); } } }