public virtual Edge this[ int index ] { get; set; }
Public Overridable Property Item ( index As Integer ) As Edge Get Set
public: virtual property Edge^ Item[int index] { Edge^ get (int index); void set (int index, Edge^ value); }
abstract Item : Edge with get, set override Item : Edge with get, set