//Visual Basic 2010 Implementatie Object Oriented Programming namespace Exercise3 { public class Counter { private int m_Value; private int m_StepValue = 1; public virtual int Value { get { Value = this.m_Value; } set { this.m_Value = value; } } public virtual int StepValue { get { StepValue = this.m_StepValue; } set { this.m_StepValue = value; } } public virtual void Raise() { this.Value += new System.EventHandler(StepValue); } public virtual void Lower() { Value = StepValue; } } public class CounterTestFixture { void Main() { Counter counter1 = new Counter(); Console.WriteLine((counter1.Value == 0)); Console.WriteLine((counter1.StepValue == 1)); counter1.Value = 10; Console.WriteLine((counter1.Value == 10)); Console.WriteLine((counter1.StepValue == 1)); counter1.StepValue = 5; Console.WriteLine((counter1.Value == 10)); Console.WriteLine((counter1.StepValue == 5)); counter1.Raise(); Console.WriteLine((counter1.Value == 15)); Console.WriteLine((counter1.StepValue == 5)); counter1.Lower(); Console.WriteLine((counter1.Value == 10)); Console.WriteLine((counter1.StepValue == 5)); Console.ReadLine(); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.