Mega Code Archive

 
Categories / C# Tutorial / Class
 

Resolving Ambiguity with the new Keyword

using System;     public class BaseClass {     protected int Value;         public BaseClass()     {         Value = 123;     }         public void PrintValue()     {         Console.WriteLine("Value: " + Value);     } }     public class DerivedClass : BaseClass {     new public void PrintValue()     {         Console.WriteLine("Value = " + Value);     } }     class MainClass {     public static void Main()     {         DerivedClass DerivedClassObject = new DerivedClass();             DerivedClassObject.PrintValue();     } }