Main Content

.NET Delegates With out and ref Type Arguments

The MATLAB® rules for mapping out and ref types for delegates are the same as for methods.

For example, the following C# statement declares a delegate with a ref argument:

public delegate void delref(ref Double refArg);

The signature for an equivalent MATLAB delegate function maps refArg as both RHS and LHS arguments:

function refArg = myFunc(refArg)

The following C# statement declares a delegate with an out argument:

public delegate void delout(
    Single argIn,  
    out Single argOut);

The signature for an equivalent MATLAB delegate function maps argOut as an LHS argument:

function argOut = myFunc(argIn)

Related Topics