System.Collections.ArrayList
namespace System.Collections
{
public class ArrayList : ICollection, IEnumerable, IList, ICloneable
{
public virtual int Capacity { get; set; }
public virtual int Count { get; }
public virtual bool IsFixedSize { get; }
public virtual bool IsReadOnly { get; }
public virtual bool IsSynchronized { get; }
public virtual object this[int index] { get; set; }
public virtual object SyncRoot { get; }
public ArrayList();
public ArrayList(ICollection c);
public ArrayList(int capacity);
public static ArrayList Adapter(IList list);
public virtual int Add(object value);
public virtual void AddRange(ICollection c);
public virtual int BinarySearch(int index, int count, object value, IComparer comparer);
public virtual int BinarySearch(object value);
public virtual int BinarySearch(object value, IComparer comparer);
public virtual void Clear();
public virtual object Clone();
public virtual bool Contains(object item);
public virtual void CopyTo(Array array);
public virtual void CopyTo(Array array, int arrayIndex);
public virtual void CopyTo(int index, Array array, int arrayIndex, int count);
public static ArrayList FixedSize(ArrayList list);
public static IList FixedSize(IList list);
public virtual IEnumerator GetEnumerator();
public virtual IEnumerator GetEnumerator(int index, int count);
public virtual ArrayList GetRange(int index, int count);
public virtual int IndexOf(object value);
public virtual int IndexOf(object value, int startIndex);
public virtual int IndexOf(object value, int startIndex, int count);
public virtual void Insert(int index, object value);
public virtual void InsertRange(int index, ICollection c);
public virtual int LastIndexOf(object value);
public virtual int LastIndexOf(object value, int startIndex);
public virtual int LastIndexOf(object value, int startIndex, int count);
public static ArrayList ReadOnly(ArrayList list);
public static IList ReadOnly(IList list);
public virtual void Remove(object obj);
public virtual void RemoveAt(int index);
public virtual void RemoveRange(int index, int count);
public static ArrayList Repeat(object value, int count);
public virtual void Reverse();
public virtual void Reverse(int index, int count);
public virtual void SetRange(int index, ICollection c);
public virtual void Sort();
public virtual void Sort(IComparer comparer);
public virtual void Sort(int index, int count, IComparer comparer);
public static ArrayList Synchronized(ArrayList list);
public static IList Synchronized(IList list);
public virtual object[] ToArray();
public virtual Array ToArray(Type type);
public virtual void TrimToSize();
}
}