8[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
9[DebuggerDisplay(
"Count = {Count}")]
10[TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
25 object? IEnumerator.Current
125 bool IList.IsFixedSize =>
false;
129 bool IList.IsReadOnly =>
false;
131 bool ICollection.IsSynchronized =>
false;
133 object ICollection.SyncRoot =>
this;
228 return default(T) ==
null;
241 if ((uint)size < (uint)items.Length)
356 for (
int i = 0; i <
_size; i++)
415 int num = ((_items.Length == 0) ? 4 : (2 *
_items.Length));
438 for (
int i = 0; i <
_size; i++)
455 for (
int i = 0; i <
_size; i++)
506 for (
int num =
_size - 1; num >= 0; num--)
565 for (
int i = 0; i <
_size; i++)
818 int result =
_size - i;
954 int num = (int)((
double)_items.Length * 0.9);
967 for (
int i = 0; i <
_size; i++)
static void Sort(Array array)
static void Reverse(Array array)
int IList. IndexOf(object value)
static int LastIndexOf(Array array, object? value)
static unsafe void Clear(Array array)
static int BinarySearch(Array array, object? value)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
bool ICollection< KeyValuePair< TKey, TValue > >. IsReadOnly
Enumerator GetEnumerator()
List< T > FindAll(Predicate< T > match)
T? Find(Predicate< T > match)
int LastIndexOf(T item, int index)
Enumerator GetEnumerator()
void Sort(Comparison< T > comparison)
void Sort(int index, int count, IComparer< T >? comparer)
int FindLastIndex(int startIndex, int count, Predicate< T > match)
void CopyTo(T[] array, int arrayIndex)
ReadOnlyCollection< T > AsReadOnly()
void InsertRange(int index, IEnumerable< T > collection)
void Insert(int index, T item)
void Sort(IComparer< T >? comparer)
int IndexOf(T item, int index, int count)
void Reverse(int index, int count)
List< TOutput > ConvertAll< TOutput >(Converter< T, TOutput > converter)
T? FindLast(Predicate< T > match)
bool TrueForAll(Predicate< T > match)
void AddWithResize(T item)
List(IEnumerable< T > collection)
void AddRange(IEnumerable< T > collection)
void ForEach(Action< T > action)
int EnsureCapacity(int capacity)
int BinarySearch(T item, IComparer< T >? comparer)
int FindLastIndex(int startIndex, Predicate< T > match)
int FindLastIndex(Predicate< T > match)
static readonly T[] s_emptyArray
static bool IsCompatibleObject(object value)
bool Exists(Predicate< T > match)
int BinarySearch(int index, int count, T item, IComparer< T >? comparer)
int IndexOf(T item, int index)
void RemoveRange(int index, int count)
List< T > GetRange(int index, int count)
int FindIndex(int startIndex, int count, Predicate< T > match)
int LastIndexOf(T item, int index, int count)
int RemoveAll(Predicate< T > match)
int FindIndex(int startIndex, Predicate< T > match)
void CopyTo(int index, T[] array, int arrayIndex, int count)
int FindIndex(Predicate< T > match)
static void ThrowCountArgumentOutOfRange_ArgumentOutOfRange_Count()
static void ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen()
static void ThrowArgumentOutOfRangeException(System.ExceptionArgument argument)
static void ThrowArgumentOutOfRange_IndexException()
static void ThrowArgumentException_Argument_InvalidArrayType()
static void ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_Index()
static void ThrowArgumentNullException(string name)
static void ThrowArgumentException(ExceptionResource resource)
static void ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion()
static void ThrowIndexArgumentOutOfRange_NeedNonNegNumException()
void CopyTo(T[] array, int arrayIndex)
new IEnumerator< T > GetEnumerator()
void Insert(int index, T item)
Enumerator(List< T > list)