91 lines
3.5 KiB
Plaintext
91 lines
3.5 KiB
Plaintext
// ==++==
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
// ==--==
|
|
|
|
using System;
|
|
|
|
namespace System.Collections
|
|
{
|
|
// Implements a variable-size List that uses an array of objects to store the
|
|
// elements. A ArrayList has a capacity, which is the allocated length
|
|
// of the internal array. As elements are added to a ArrayList, the capacity
|
|
// of the ArrayList is automatically increased as required by reallocating the
|
|
// internal array.
|
|
public class ArrayList : IList, ICloneable
|
|
{
|
|
public ArrayList();
|
|
public ArrayList(int capacity);
|
|
public ArrayList(ICollection c);
|
|
|
|
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 SyncRoot { get; }
|
|
public virtual Object this[int index] { get; set; }
|
|
|
|
public static ArrayList Adapter(IList list);
|
|
|
|
public static IList FixedSize(IList list);
|
|
public static ArrayList FixedSize(ArrayList list);
|
|
|
|
public static IList ReadOnly(IList list);
|
|
public static ArrayList ReadOnly(ArrayList list);
|
|
|
|
public static IList Synchronized(IList list);
|
|
public static ArrayList Synchronized(ArrayList 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 virtual IEnumerator GetEnumerator();
|
|
public virtual IEnumerator GetEnumerator(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 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 ArrayList GetRange(int index, int count);
|
|
|
|
public virtual void Sort();
|
|
public virtual void Sort(IComparer comparer);
|
|
public virtual void Sort(int index, int count, IComparer comparer);
|
|
|
|
public virtual Object[] ToArray();
|
|
public virtual Array ToArray(Type type);
|
|
|
|
public virtual void TrimToSize();
|
|
}
|
|
}
|