//Visual Basic 2010 Dynamic Binding Static Typing en Dynamic Binding public class Counter { protected int m_Value; public Counter(int value) { this.m_Value = value; } public virtual int Value { get { Value = this.m_Value; } } public virtual void Raise() { this.m_Value += new System.EventHandler(1); } } public class SpecialCounter : Counter { private int m_StepValue; public SpecialCounter(int value, int stepValue) { base.New(value); this.StepValue = stepValue; } public virtual int StepValue { get { StepValue = this.m_StepValue; } set { this.m_StepValue = StepValue; } } public override void Raise() { this.m_Value += new System.EventHandler(StepValue); } } public class Example3 { public static void Main() { Counter counter1 = new Counter(10); Console.WriteLine(counter1.Value); counter1.Raise(); Console.WriteLine(counter1.Value); Counter counter2 = new SpecialCounter(20, 5); Console.WriteLine(counter2.Value); counter2.Raise(); Console.WriteLine(counter2.Value); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.