Call a hidden method
/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Call a hidden method. using System; class A { public int i = 0; // show() in A public void show() { Console.WriteLine("i in base class: " + i); } } // Create a derived class. class B : A { new int i; // this i hides the i in A public B(int a, int b) { base.i = a; // this uncovers the i in A i = b; // i in B } // This hides show() in A. Notice the use of new. new public void show() { base.show(); // this calls show() in A // this displays the i in B Console.WriteLine("i in derived class: " + i); } } public class UncoverName123 { public static void Main() { B ob = new B(1, 2); ob.show(); } }