public static ChoNotNullableArrayList ReadOnly(ChoNotNullableArrayList list) { if (list == null) { throw new ArgumentNullException("list"); } return(new ChoReadOnlyArrayList(list)); }
public static ChoNotNullableArrayList FixedSize(ChoNotNullableArrayList list) { if (list == null) { throw new ArgumentNullException("list"); } return(new ChoFixedSizeArrayList(list)); }
public static ChoNotNullableArrayList Synchronized(ChoNotNullableArrayList list) { if (list == null) { throw new ArgumentNullException("list"); } return(new ChoSynchronizedArrayList(list)); }
// Methods internal ChoReadOnlyArrayList(ChoNotNullableArrayList l) { this._list = l; }
// Methods internal ChoFixedSizeArrayList(ChoNotNullableArrayList l) { this._list = l; }
// Methods internal ChoSynchronizedArrayList(ChoNotNullableArrayList list) : base(false) { this._list = list; this._root = list.SyncRoot; }