86 return typeof(T).IsValueType;
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
Enumerator GetEnumerator()
FallbackWrapper(IEnumerable< T > sequence)
readonly IEnumerable< T > _sequence
IEnumerator< T > GetEnumerator()
ListOfTWrapper(IList< T > collection)
readonly IList< T > _collection
IEnumerator< T > GetEnumerator()
static bool TryGetCount< T >(this IEnumerable< T > sequence, out int count)
static bool TryCopyTo< T >(this IEnumerable< T > sequence, T[] array, int arrayIndex)
static DisposableEnumeratorAdapter< T, TEnumerator > GetEnumerableDisposable< T, TEnumerator >(this IEnumerable< T > enumerable)
static IOrderedCollection< T > AsOrderedCollection< T >(this IEnumerable< T > sequence)
static int GetCount< T >(ref IEnumerable< T > sequence)
static T[] ToArray< T >(this IEnumerable< T > sequence, int count)
static bool IsValueType< T >()
static void ClearFastWhenEmpty< T >(this Stack< T > stack)
static void Range(bool condition, string? parameterName, string? message=null)
static void Argument(bool condition, string? parameterName, string? message)
new IEnumerator< T > GetEnumerator()
IEnumerator GetEnumerator()