Use ref to mark an object parameter : Function Parameters « Language Basics « C# / C Sharp






Use ref to mark an object parameter

 

using System;

public class XInt {
    public int iField = 2;
}

public class Starter {

    public static void MethodA(ref XInt alias) {
        XInt inner = new XInt();
        inner.iField = 5;
        alias = inner;
    }

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

 








Related examples in the same category

1.Reference, output and value parameters.
2.Passing parameters to methods
3.creates instances of a value and a reference type
4.Pass valuel by pointer
5.ref pointer parameter
6.Arrays as Function Returns and Parameters
7.Use out to mark an object parameter
8.Pass integer by reference