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