Use out to mark an object parameter

image_pdfimage_print
   
 

using System;

class XInt {

    public int iField = 5;
}

class Starter {

    public static void MethodA(out XInt alias) {
        XInt inner = new XInt();
        alias = inner;
    }

    public static void Main() {
        XInt obj;
        MethodA(out obj);
        Console.WriteLine(obj.iField); // 5
    }
}