public void InterfaceOutArrays() { int num = 3; Interface[] results = new Interface[num]; NativeFunctions.GetInterfaces(num, results); foreach (var result in results) { result.Method(); } }