Declaring an out method is useful when you want a method to return one or multiple values. The following example uses out to return one variable with a single method call.
using System; class MethodOutParameters { public static void Main(string[] args) { int value = 100; Console.WriteLine("Before Method Execution, value={0}", value); ChangeParameters(out value); Console.WriteLine("After Method Execution, value={0}", value); } static void ChangeParameters(out int value) { value = 200; } }