|
|
public class ArrayList
|
|
|
: IList, ICollection, IEnumerable, ICloneable
|
|
|
public virtual Int32 Capacity { get; set; }
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsFixedSize { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual Boolean IsSynchronized { get; }
|
|
|
public virtual Object Item { get; set; }
|
|
|
public virtual Object SyncRoot { get; }
|
|
|
static public ArrayList Adapter(IList list);
|
|
|
public virtual Int32 Add(Object value);
|
|
|
public virtual void AddRange(ICollection c);
|
|
|
public virtual Int32 BinarySearch(Int32 index, Int32 count, Object value, IComparer comparer);
|
|
|
public virtual Int32 BinarySearch(Object value);
|
|
|
public virtual Int32 BinarySearch(Object value, IComparer comparer);
|
|
|
public virtual void Clear();
|
|
|
public virtual Object Clone();
|
|
|
public virtual Boolean Contains(Object item);
|
|
|
public virtual void CopyTo(Array array);
|
|
|
public virtual void CopyTo(Array array, Int32 arrayIndex);
|
|
|
public virtual void CopyTo(Int32 index, Array array, Int32 arrayIndex, Int32 count);
|
|
|
static public IList FixedSize(IList list);
|
|
|
static public ArrayList FixedSize(ArrayList list);
|
|
|
public virtual IEnumerator GetEnumerator();
|
|
|
public virtual IEnumerator GetEnumerator(Int32 index, Int32 count);
|
|
|
public virtual ArrayList GetRange(Int32 index, Int32 count);
|
|
|
public virtual Int32 IndexOf(Object value);
|
|
|
public virtual Int32 IndexOf(Object value, Int32 startIndex);
|
|
|
public virtual Int32 IndexOf(Object value, Int32 startIndex, Int32 count);
|
|
|
public virtual void Insert(Int32 index, Object value);
|
|
|
public virtual void InsertRange(Int32 index, ICollection c);
|
|
|
public virtual Int32 LastIndexOf(Object value);
|
|
|
public virtual Int32 LastIndexOf(Object value, Int32 startIndex);
|
|
|
public virtual Int32 LastIndexOf(Object value, Int32 startIndex, Int32 count);
|
|
|
static public IList ReadOnly(IList list);
|
|
|
static public ArrayList ReadOnly(ArrayList list);
|
|
|
public virtual void Remove(Object obj);
|
|
|
public virtual void RemoveAt(Int32 index);
|
|
|
public virtual void RemoveRange(Int32 index, Int32 count);
|
|
|
static public ArrayList Repeat(Object value, Int32 count);
|
|
|
public virtual void Reverse();
|
|
|
public virtual void Reverse(Int32 index, Int32 count);
|
|
|
public virtual void SetRange(Int32 index, ICollection c);
|
|
|
public virtual void Sort();
|
|
|
public virtual void Sort(IComparer comparer);
|
|
|
public virtual void Sort(Int32 index, Int32 count, IComparer comparer);
|
|
|
static public IList Synchronized(IList list);
|
|
|
static public ArrayList Synchronized(ArrayList list);
|
|
|
public virtual Object ToArray();
|
|
|
public virtual Array ToArray(Type type);
|
|
|
public virtual void TrimToSize();
|
|
public sealed class BitArray
|
public sealed class BitArray
|
|
: ICollection, IEnumerable, ICloneable
|
: ICollection, IEnumerable, ICloneable
|
|
public virtual Int32 Count { get; }
|
public virtual Int32 Count { get; }
|
|
public Boolean IsReadOnly { get; }
|
public Boolean IsReadOnly { get; }
|
|
public virtual Boolean IsSynchronized { get; }
|
public virtual Boolean IsSynchronized { get; }
|
|
public Boolean Item { get; set; }
|
public Boolean Item { get; set; }
|
|
public Int32 Length { get; set; }
|
public Int32 Length { get; set; }
|
|
public virtual Object SyncRoot { get; }
|
public virtual Object SyncRoot { get; }
|
|
public BitArray And(BitArray value);
|
public BitArray And(BitArray value);
|
|
public virtual Object Clone();
|
public virtual Object Clone();
|
|
public virtual void CopyTo(Array array, Int32 index);
|
public virtual void CopyTo(Array array, Int32 index);
|
|
public Boolean Get(Int32 index);
|
public Boolean Get(Int32 index);
|
|
public virtual IEnumerator GetEnumerator();
|
public virtual IEnumerator GetEnumerator();
|
|
public BitArray Not();
|
public BitArray Not();
|
|
public BitArray Or(BitArray value);
|
public BitArray Or(BitArray value);
|
|
public void Set(Int32 index, Boolean value);
|
public void Set(Int32 index, Boolean value);
|
|
public void SetAll(Boolean value);
|
public void SetAll(Boolean value);
|
|
public BitArray Xor(BitArray value);
|
public BitArray Xor(BitArray value);
|
|
|
public abstract class CollectionBase
|
|
|
: IList, ICollection, IEnumerable
|
|
|
public Int32 Capacity { get; set; }
|
|
|
public virtual Int32 Count { get; }
|
|
|
protected ArrayList InnerList { get; }
|
|
|
protected IList List { get; }
|
|
|
public virtual void Clear();
|
|
|
public virtual IEnumerator GetEnumerator();
|
|
|
protected virtual void OnClear();
|
|
|
protected virtual void OnClearComplete();
|
|
|
protected virtual void OnInsert(Int32 index, Object value);
|
|
|
protected virtual void OnInsertComplete(Int32 index, Object value);
|
|
|
protected virtual void OnRemove(Int32 index, Object value);
|
|
|
protected virtual void OnRemoveComplete(Int32 index, Object value);
|
|
|
protected virtual void OnSet(Int32 index, Object oldValue, Object newValue);
|
|
|
protected virtual void OnSetComplete(Int32 index, Object oldValue, Object newValue);
|
|
|
protected virtual void OnValidate(Object value);
|
|
|
public virtual void RemoveAt(Int32 index);
|
|
|
public abstract class DictionaryBase
|
|
|
: IDictionary, ICollection, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
protected IDictionary Dictionary { get; }
|
|
|
protected Hashtable InnerHashtable { get; }
|
|
|
public virtual void Clear();
|
|
|
public virtual void CopyTo(Array array, Int32 index);
|
|
|
public virtual IDictionaryEnumerator GetEnumerator();
|
|
|
protected virtual void OnClear();
|
|
|
protected virtual void OnClearComplete();
|
|
|
protected virtual Object OnGet(Object key, Object currentValue);
|
|
|
protected virtual void OnInsert(Object key, Object value);
|
|
|
protected virtual void OnInsertComplete(Object key, Object value);
|
|
|
protected virtual void OnRemove(Object key, Object value);
|
|
|
protected virtual void OnRemoveComplete(Object key, Object value);
|
|
|
protected virtual void OnSet(Object key, Object oldValue, Object newValue);
|
|
|
protected virtual void OnSetComplete(Object key, Object oldValue, Object newValue);
|
|
|
protected virtual void OnValidate(Object key, Object value);
|
|
|
public class Hashtable
|
|
|
: IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
|
|
|
protected IComparer comparer { get; set; }
|
|
|
public virtual Int32 Count { get; }
|
|
|
protected IEqualityComparer EqualityComparer { get; }
|
|
|
protected IHashCodeProvider hcp { get; set; }
|
|
|
public virtual Boolean IsFixedSize { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual Boolean IsSynchronized { get; }
|
|
|
public virtual Object Item { get; set; }
|
|
|
public virtual ICollection Keys { get; }
|
|
|
public virtual Object SyncRoot { get; }
|
|
|
public virtual ICollection Values { get; }
|
|
|
public virtual void Add(Object key, Object value);
|
|
|
public virtual void Clear();
|
|
|
public virtual Object Clone();
|
|
|
public virtual Boolean Contains(Object key);
|
|
|
public virtual Boolean ContainsKey(Object key);
|
|
|
public virtual Boolean ContainsValue(Object value);
|
|
|
public virtual void CopyTo(Array array, Int32 arrayIndex);
|
|
|
public virtual IDictionaryEnumerator GetEnumerator();
|
|
|
protected virtual Int32 GetHash(Object key);
|
|
|
public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
|
|
|
protected virtual Boolean KeyEquals(Object item, Object key);
|
|
|
public virtual void OnDeserialization(Object sender);
|
|
|
public virtual void Remove(Object key);
|
|
|
static public Hashtable Synchronized(Hashtable table);
|
|
public abstract interface IDictionary
|
public abstract interface IDictionary
|
|
: ICollection, IEnumerable
|
: ICollection, IEnumerable
|
|
public abstract virtual Boolean IsFixedSize { get; }
|
public abstract virtual Boolean IsFixedSize { get; }
|
|
public abstract virtual Boolean IsReadOnly { get; }
|
public abstract virtual Boolean IsReadOnly { get; }
|
|
public abstract virtual Object Item { get; set; }
|
public abstract virtual Object Item { get; set; }
|
|
public abstract virtual ICollection Keys { get; }
|
public abstract virtual ICollection Keys { get; }
|
|
public abstract virtual ICollection Values { get; }
|
public abstract virtual ICollection Values { get; }
|
|
public abstract virtual void Add(Object key, Object value);
|
public abstract virtual void Add(Object key, Object value);
|
|
public abstract virtual void Clear();
|
public abstract virtual void Clear();
|
|
public abstract virtual Boolean Contains(Object key);
|
public abstract virtual Boolean Contains(Object key);
|
|
public abstract virtual IDictionaryEnumerator GetEnumerator();
|
public abstract virtual IDictionaryEnumerator GetEnumerator();
|
|
public abstract virtual void Remove(Object key);
|
public abstract virtual void Remove(Object key);
|
|
public abstract interface IList
|
public abstract interface IList
|
|
: ICollection, IEnumerable
|
: ICollection, IEnumerable
|
|
public abstract virtual Boolean IsFixedSize { get; }
|
public abstract virtual Boolean IsFixedSize { get; }
|
|
public abstract virtual Boolean IsReadOnly { get; }
|
public abstract virtual Boolean IsReadOnly { get; }
|
|
public abstract virtual Object Item { get; set; }
|
public abstract virtual Object Item { get; set; }
|
|
public abstract virtual Int32 Add(Object value);
|
public abstract virtual Int32 Add(Object value);
|
|
public abstract virtual void Clear();
|
public abstract virtual void Clear();
|
|
public abstract virtual Boolean Contains(Object value);
|
public abstract virtual Boolean Contains(Object value);
|
|
public abstract virtual Int32 IndexOf(Object value);
|
public abstract virtual Int32 IndexOf(Object value);
|
|
public abstract virtual void Insert(Int32 index, Object value);
|
public abstract virtual void Insert(Int32 index, Object value);
|
|
public abstract virtual void Remove(Object value);
|
public abstract virtual void Remove(Object value);
|
|
public abstract virtual void RemoveAt(Int32 index);
|
public abstract virtual void RemoveAt(Int32 index);
|
|
|
public class Queue
|
|
|
: ICollection, IEnumerable, ICloneable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsSynchronized { get; }
|
|
|
public virtual Object SyncRoot { get; }
|
|
|
public virtual void Clear();
|
|
|
public virtual Object Clone();
|
|
|
public virtual Boolean Contains(Object obj);
|
|
|
public virtual void CopyTo(Array array, Int32 index);
|
|
|
public virtual Object Dequeue();
|
|
|
public virtual void Enqueue(Object obj);
|
|
|
public virtual IEnumerator GetEnumerator();
|
|
|
public virtual Object Peek();
|
|
|
static public Queue Synchronized(Queue queue);
|
|
|
public virtual Object ToArray();
|
|
|
public virtual void TrimToSize();
|
|
|
public class SortedList
|
|
|
: IDictionary, ICollection, IEnumerable, ICloneable
|
|
|
public virtual Int32 Capacity { get; set; }
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsFixedSize { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual Boolean IsSynchronized { get; }
|
|
|
public virtual Object Item { get; set; }
|
|
|
public virtual ICollection Keys { get; }
|
|
|
public virtual Object SyncRoot { get; }
|
|
|
public virtual ICollection Values { get; }
|
|
|
public virtual void Add(Object key, Object value);
|
|
|
public virtual void Clear();
|
|
|
public virtual Object Clone();
|
|
|
public virtual Boolean Contains(Object key);
|
|
|
public virtual Boolean ContainsKey(Object key);
|
|
|
public virtual Boolean ContainsValue(Object value);
|
|
|
public virtual void CopyTo(Array array, Int32 arrayIndex);
|
|
|
public virtual Object GetByIndex(Int32 index);
|
|
|
public virtual IDictionaryEnumerator GetEnumerator();
|
|
|
public virtual Object GetKey(Int32 index);
|
|
|
public virtual IList GetKeyList();
|
|
|
public virtual IList GetValueList();
|
|
|
public virtual Int32 IndexOfKey(Object key);
|
|
|
public virtual Int32 IndexOfValue(Object value);
|
|
|
public virtual void Remove(Object key);
|
|
|
public virtual void RemoveAt(Int32 index);
|
|
|
public virtual void SetByIndex(Int32 index, Object value);
|
|
|
static public SortedList Synchronized(SortedList list);
|
|
|
public virtual void TrimToSize();
|
|
|
public class Stack
|
|
|
: ICollection, IEnumerable, ICloneable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsSynchronized { get; }
|
|
|
public virtual Object SyncRoot { get; }
|
|
|
public virtual void Clear();
|
|
|
public virtual Object Clone();
|
|
|
public virtual Boolean Contains(Object obj);
|
|
|
public virtual void CopyTo(Array array, Int32 index);
|
|
|
public virtual IEnumerator GetEnumerator();
|
|
|
public virtual Object Peek();
|
|
|
public virtual Object Pop();
|
|
|
public virtual void Push(Object obj);
|
|
|
static public Stack Synchronized(Stack stack);
|
|
|
public virtual Object ToArray();
|