//Visual Basic 2008/2010 Redefinition - Overridable en Overrides Object Oriented Programming public class Holiday { private Flight[] m_Items; private int m_Count; public virtual int Count { get { Count = this.m_Count; } } public virtual Flight this[int index] { get { Item = this.m_Items(index); } } public virtual void Add(Flight flight) { this.m_Items(Count) = flight; this.m_Count += new System.EventHandler(1); } } public class Flight { private Airport m_Departure; private Airport m_Arrival; public Flight(Airport departure, Airport arrival) { this.Departure = departure; this.Arrival = arrival; } public virtual Airport Departure { get { Departure = this.m_Departure; } set { this.m_Departure = value; } } public virtual Airport Arrival { get { Arrival = this.m_Arrival; } set { this.m_Arrival = value; } } public override void ToString() { ToString = ((Departure.ToString() + " -> ") + Arrival.ToString()); } } public class Airport { private string m_Code; private string m_Name; public Airport(string code, string Name) { this.Code = code; this.Name = Name; } public virtual string Code { get { Code = this.m_Code; } set { this.m_Code = value; } } public virtual string Name { get { Name = this.m_Name; } set { this.m_Name = value; } } public override void ToString() { ToString = ((Code + " : ") + Name); } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2010 - Alle rechten voorbehouden.