7[DebuggerTypeProxy(typeof(ArrayListDebugView))]
8[DebuggerDisplay(
"Count = {Count}")]
9[TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
64 listWrapperEnumWrapper._remaining =
_remaining;
65 listWrapperEnumWrapper._firstCall =
_firstCall;
66 return listWrapperEnumWrapper;
128 public override object this[
int index]
179 int num3 = (num + num2) / 2;
284 if (startIndex < 0 || startIndex >
Count)
297 if (
_list[i] ==
null)
327 if (index < 0 || index >
Count)
337 arrayList.InsertRange(
index, c);
366 if (startIndex < 0 || startIndex >=
_list.
Count)
377 for (
int num2 =
startIndex; num2 >= num; num2--)
379 if (
_list[num2] ==
null)
386 for (
int num3 =
startIndex; num3 >= num; num3--)
501 for (
int i = 0; i <
count; i++)
512 return Array.Empty<
object>();
554 _list.Capacity =
value;
576 public override object this[
int index]
1135 return fixedSizeArrayList;
1409 return readOnlyArrayList;
1578 return MemberwiseClone();
1787 if (
array.Rank != 1)
1809 if (
array.Rank != 1)
1894 if (startIndex < 0 || startIndex >
_baseSize)
2062 return Array.Empty<
object>();
2114 return currentElement;
2129 return MemberwiseClone();
2179 if (arrayList ==
null)
2239 if (index < 0 || index >=
_size)
2247 if (index < 0 || index >=
_size)
2358 arrayList._size =
_size;
2368 for (
int i = 0; i <
_size; i++)
2377 for (
int j = 0; j <
_size; j++)
2419 int num = ((_items.Length == 0) ? 4 : (_items.Length * 2));
2501 if (index < 0 || index >
_size)
2524 if (index < 0 || index >
_size)
2604 if (index < 0 || index >=
_size)
2654 for (
int i = 0; i <
count; i++)
2765 return Array.Empty<
object>();
static void Sort(Array array)
static void Reverse(Array array)
int IList. IndexOf(object value)
static int LastIndexOf(Array array, object? value)
static unsafe Array CreateInstance(Type elementType, int length)
static unsafe void Clear(Array array)
static int BinarySearch(Array array, object? value)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
readonly ArrayList _arrayList
ArrayListDebugView(ArrayList arrayList)
static readonly object s_dummyObject
ArrayListEnumeratorSimple(ArrayList list)
readonly bool _isArrayList
ArrayListEnumerator(ArrayList list, int index, int count)
override int IndexOf(object value)
override void SetRange(int index, ICollection c)
FixedSizeArrayList(ArrayList l)
override void RemoveRange(int index, int count)
override object[] ToArray()
override IEnumerator GetEnumerator(int index, int count)
override void Remove(object value)
override int LastIndexOf(object value)
override IEnumerator GetEnumerator()
override bool IsSynchronized
override Array ToArray(Type type)
override int LastIndexOf(object value, int startIndex)
override int IndexOf(object value, int startIndex, int count)
override bool IsFixedSize
override void InsertRange(int index, ICollection c)
override int BinarySearch(int index, int count, object value, IComparer comparer)
override void CopyTo(int index, Array array, int arrayIndex, int count)
override void RemoveAt(int index)
override void AddRange(ICollection c)
override bool Contains(object obj)
override void Sort(int index, int count, IComparer comparer)
override int Add(object obj)
override void Reverse(int index, int count)
override ArrayList GetRange(int index, int count)
override void CopyTo(Array array, int index)
override void TrimToSize()
override int LastIndexOf(object value, int startIndex, int count)
override int IndexOf(object value, int startIndex)
override void Insert(int index, object obj)
void CopyTo(Array array, int index)
void Remove(object value)
IEnumerator GetEnumerator()
void Insert(int index, object obj)
bool Contains(object obj)
int IndexOf(object value)
IListWrapperEnumWrapper(IListWrapper listWrapper, int startIndex, int count)
IListWrapperEnumWrapper()
override void CopyTo(int index, Array array, int arrayIndex, int count)
override void SetRange(int index, ICollection c)
override Array ToArray(Type type)
override void RemoveAt(int index)
override IEnumerator GetEnumerator()
override int Add(object obj)
override int IndexOf(object value)
override void CopyTo(Array array, int index)
override int LastIndexOf(object value)
override bool IsFixedSize
override void AddRange(ICollection c)
override void Reverse(int index, int count)
override void Insert(int index, object obj)
override bool IsSynchronized
override void Remove(object value)
override int IndexOf(object value, int startIndex, int count)
override void TrimToSize()
override void InsertRange(int index, ICollection c)
override void RemoveRange(int index, int count)
override int LastIndexOf(object value, int startIndex, int count)
override object[] ToArray()
override int BinarySearch(int index, int count, object value, IComparer comparer)
override IEnumerator GetEnumerator(int index, int count)
override bool Contains(object obj)
override int IndexOf(object value, int startIndex)
override void Sort(int index, int count, IComparer comparer)
override ArrayList GetRange(int index, int count)
override int LastIndexOf(object value, int startIndex)
override object[] ToArray()
override void RemoveRange(int index, int count)
override void AddRange(ICollection c)
override int LastIndexOf(object value)
override void RemoveAt(int index)
override int IndexOf(object value)
void InternalUpdateRange()
override int Add(object value)
void InternalUpdateVersion()
override int LastIndexOf(object value, int startIndex, int count)
override void Sort(int index, int count, IComparer comparer)
override int IndexOf(object value, int startIndex, int count)
override IEnumerator GetEnumerator()
override int BinarySearch(int index, int count, object value, IComparer comparer)
override void Insert(int index, object value)
override ArrayList GetRange(int index, int count)
override Array ToArray(Type type)
override bool IsFixedSize
override IEnumerator GetEnumerator(int index, int count)
override void CopyTo(Array array, int index)
override void SetRange(int index, ICollection c)
override int IndexOf(object value, int startIndex)
override bool Contains(object item)
override void CopyTo(int index, Array array, int arrayIndex, int count)
override bool IsSynchronized
Range(ArrayList list, int index, int count)
override void InsertRange(int index, ICollection c)
override void Reverse(int index, int count)
override void TrimToSize()
override int LastIndexOf(object value, int startIndex)
override Array ToArray(Type type)
override object[] ToArray()
override void Reverse(int index, int count)
override void Sort(int index, int count, IComparer comparer)
override void RemoveAt(int index)
override IEnumerator GetEnumerator(int index, int count)
override bool IsSynchronized
override void AddRange(ICollection c)
override int IndexOf(object value, int startIndex)
override void Remove(object value)
override int LastIndexOf(object value, int startIndex)
ReadOnlyArrayList(ArrayList l)
override int LastIndexOf(object value, int startIndex, int count)
override void RemoveRange(int index, int count)
override void InsertRange(int index, ICollection c)
override int LastIndexOf(object value)
override int Add(object obj)
override int BinarySearch(int index, int count, object value, IComparer comparer)
override IEnumerator GetEnumerator()
override void Insert(int index, object obj)
override void TrimToSize()
override int IndexOf(object value, int startIndex, int count)
override ArrayList GetRange(int index, int count)
override void CopyTo(int index, Array array, int arrayIndex, int count)
override int IndexOf(object value)
override bool IsFixedSize
override bool Contains(object obj)
override void CopyTo(Array array, int index)
override void SetRange(int index, ICollection c)
int IndexOf(object value)
void Insert(int index, object obj)
IEnumerator GetEnumerator()
bool Contains(object obj)
void Remove(object value)
void CopyTo(Array array, int index)
override int LastIndexOf(object value, int startIndex, int count)
SyncArrayList(ArrayList list)
override int IndexOf(object value, int startIndex)
override void Reverse(int index, int count)
override bool IsSynchronized
override void RemoveRange(int index, int count)
override bool Contains(object item)
override int IndexOf(object value, int startIndex, int count)
override IEnumerator GetEnumerator(int index, int count)
override void CopyTo(Array array)
override void CopyTo(int index, Array array, int arrayIndex, int count)
override object[] ToArray()
override void RemoveAt(int index)
override int IndexOf(object value)
override void InsertRange(int index, ICollection c)
override void SetRange(int index, ICollection c)
override void AddRange(ICollection c)
override Array ToArray(Type type)
override void CopyTo(Array array, int index)
override int LastIndexOf(object value)
override int Add(object value)
override int LastIndexOf(object value, int startIndex)
override void Insert(int index, object value)
override void Remove(object value)
override int BinarySearch(int index, int count, object value, IComparer comparer)
override void Sort(int index, int count, IComparer comparer)
override bool IsFixedSize
override IEnumerator GetEnumerator()
override void TrimToSize()
override int BinarySearch(object value, IComparer comparer)
override void Sort(IComparer comparer)
override int BinarySearch(object value)
override ArrayList GetRange(int index, int count)
void Remove(object value)
void CopyTo(Array array, int index)
bool Contains(object item)
void Insert(int index, object value)
int IndexOf(object value)
IEnumerator GetEnumerator()
virtual void CopyTo(Array array, int arrayIndex)
virtual ? object[] ToArray()
static ArrayList FixedSize(ArrayList list)
virtual void AddRange(ICollection c)
virtual void CopyTo(int index, Array array, int arrayIndex, int count)
static ArrayList ReadOnly(ArrayList list)
static ArrayList Synchronized(ArrayList list)
virtual int LastIndexOf(object? value, int startIndex, int count)
static IList Synchronized(IList list)
virtual void Sort(int index, int count, IComparer? comparer)
virtual void SetRange(int index, ICollection c)
virtual void Remove(object? obj)
virtual IEnumerator GetEnumerator()
virtual int BinarySearch(object? value, IComparer? comparer)
void EnsureCapacity(int min)
virtual int Add(object? value)
virtual int LastIndexOf(object? value)
virtual ArrayList GetRange(int index, int count)
static IList ReadOnly(IList list)
virtual Array ToArray(Type type)
virtual void RemoveRange(int index, int count)
virtual void RemoveAt(int index)
virtual bool IsSynchronized
static ArrayList Adapter(IList list)
virtual bool Contains(object? item)
virtual void Sort(IComparer? comparer)
virtual void CopyTo(Array array)
static ArrayList Repeat(object? value, int count)
virtual int IndexOf(object? value, int startIndex, int count)
virtual void Reverse(int index, int count)
virtual IEnumerator GetEnumerator(int index, int count)
virtual int IndexOf(object? value, int startIndex)
virtual int LastIndexOf(object? value, int startIndex)
static IList FixedSize(IList list)
virtual int BinarySearch(object? value)
virtual void Insert(int index, object? value)
virtual int BinarySearch(int index, int count, object? value, IComparer? comparer)
virtual void InsertRange(int index, ICollection c)
virtual void TrimToSize()
virtual int IndexOf(object? value)
static readonly Comparer Default
static string InvalidOperation_UnderlyingArrayListChanged
static string ArgumentOutOfRange_Index
static string NotSupported_RangeCollection
static string InvalidOperation_EnumNotStarted
static string ArgumentOutOfRange_SmallCapacity
static string NotSupported_ReadOnlyCollection
static string ArgumentOutOfRange_Count
static string ArgumentNull_Collection
static string InvalidOperation_EnumEnded
static string Format(string resourceFormat, object p1)
static string ArgumentOutOfRange_BiggerThanCollection
static string InvalidOperation_EnumFailedVersion
static string Arg_RankMultiDimNotSupported
static string NotSupported_FixedSizeCollection
static string ArgumentOutOfRange_MustBeNonNegNum
static string Argument_InvalidOffLen
static string ArgumentOutOfRange_NeedNonNegNum
void CopyTo(Array array, int index)
IEnumerator GetEnumerator()
void Insert(int index, object? value)
bool Contains(object? value)
void Remove(object? value)
int IndexOf(object? value)