Use ref to pass a value type by reference
/*
C#: The Complete Reference
by Herbert Schildt
Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/
// Use ref to pass a value type by reference.
using System;
class RefTest {
/* This method changes its arguments.
Notice the use of ref. */
public void sqr(ref int i) {
i = i * i;
}
}
public class RefDemo {
public static void Main() {
RefTest ob = new RefTest();
int a = 10;
Console.WriteLine("a before call: " + a);
ob.sqr(ref a); // notice the use of ref
Console.WriteLine("a after call: " + a);
}
}
Related examples in the same category