Language Basics C# Tutorial

An out parameter is used to pass a value out of a method.
It is not necessary to give the variable used as an out parameter an initial value.
An out parameter is always considered unassigned.
The method must assign the parameter a value prior to the method's termination.

using System;
class MainClass
{
  public static void Add(int x,int y, out int ans)
  {
    ans = x + y;
  }
  public static void Main() 
  {
    
    Console.WriteLine("Adding 2 ints using out keyword");
    int ans;
    Add(90, 90, out ans);
    Console.WriteLine("90 + 90 = {0}\n", ans);
  }
}
Adding 2 ints using out keyword
90 + 90 = 180