<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Array

namespace System { public abstract class Array : ICollection, IEnumerable, IList, IStructuralComparable, IStructuralEquatable, ICloneable { public bool IsFixedSize { get; } public bool IsReadOnly { get; } public bool IsSynchronized { get; } public int Length { get; } public long LongLength { get; } public int Rank { get; } public object SyncRoot { get; } object IList.this[int index] { get; set; } public static ReadOnlyCollection<T> AsReadOnly<T>(T[] array); public static int BinarySearch(Array array, int index, int length, object value); public static int BinarySearch(Array array, int index, int length, object value, IComparer comparer); public static int BinarySearch(Array array, object value); public static int BinarySearch(Array array, object value, IComparer comparer); public static int BinarySearch<T>(T[] array, T value); public static int BinarySearch<T>(T[] array, T value, IComparer<T> comparer); public static int BinarySearch<T>(T[] array, int index, int length, T value); public static int BinarySearch<T>(T[] array, int index, int length, T value, IComparer<T> comparer); public static void Clear(Array array, int index, int length); public object Clone(); public static void ConstrainedCopy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length); public static TOutput[] ConvertAll<TInput, TOutput>(TInput[] array, Converter<TInput, TOutput> converter); public static void Copy(Array sourceArray, Array destinationArray, int length); public static void Copy(Array sourceArray, Array destinationArray, long length); public static void Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length); public static void Copy(Array sourceArray, long sourceIndex, Array destinationArray, long destinationIndex, long length); public void CopyTo(Array array, int index); public void CopyTo(Array array, long index); public static Array CreateInstance(Type elementType, int length); public static Array CreateInstance(Type elementType, int length1, int length2); public static Array CreateInstance(Type elementType, int length1, int length2, int length3); public static Array CreateInstance(Type elementType, params int[] lengths); public static Array CreateInstance(Type elementType, int[] lengths, int[] lowerBounds); public static Array CreateInstance(Type elementType, params long[] lengths); public static T[] Empty<T>(); public static bool Exists<T>(T[] array, Predicate<T> match); public static T Find<T>(T[] array, Predicate<T> match); public static T[] FindAll<T>(T[] array, Predicate<T> match); public static int FindIndex<T>(T[] array, int startIndex, int count, Predicate<T> match); public static int FindIndex<T>(T[] array, int startIndex, Predicate<T> match); public static int FindIndex<T>(T[] array, Predicate<T> match); public static T FindLast<T>(T[] array, Predicate<T> match); public static int FindLastIndex<T>(T[] array, int startIndex, int count, Predicate<T> match); public static int FindLastIndex<T>(T[] array, int startIndex, Predicate<T> match); public static int FindLastIndex<T>(T[] array, Predicate<T> match); public static void ForEach<T>(T[] array, Action<T> action); public IEnumerator GetEnumerator(); public int GetLength(int dimension); public long GetLongLength(int dimension); public int GetLowerBound(int dimension); public int GetUpperBound(int dimension); public object GetValue(int index); public object GetValue(int index1, int index2); public object GetValue(int index1, int index2, int index3); public object GetValue(params int[] indices); public object GetValue(long index); public object GetValue(long index1, long index2); public object GetValue(long index1, long index2, long index3); public object GetValue(params long[] indices); public static int IndexOf(Array array, object value); public static int IndexOf(Array array, object value, int startIndex); public static int IndexOf(Array array, object value, int startIndex, int count); public static int IndexOf<T>(T[] array, T value); public static int IndexOf<T>(T[] array, T value, int startIndex); public static int IndexOf<T>(T[] array, T value, int startIndex, int count); public void Initialize(); public static int LastIndexOf(Array array, object value); public static int LastIndexOf(Array array, object value, int startIndex); public static int LastIndexOf(Array array, object value, int startIndex, int count); public static int LastIndexOf<T>(T[] array, T value); public static int LastIndexOf<T>(T[] array, T value, int startIndex); public static int LastIndexOf<T>(T[] array, T value, int startIndex, int count); public static void Resize<T>(ref T[] array, int newSize); public static void Reverse(Array array); public static void Reverse(Array array, int index, int length); public void SetValue(object value, int index); public void SetValue(object value, int index1, int index2); public void SetValue(object value, int index1, int index2, int index3); public void SetValue(object value, params int[] indices); public void SetValue(object value, long index); public void SetValue(object value, long index1, long index2); public void SetValue(object value, long index1, long index2, long index3); public void SetValue(object value, params long[] indices); public static void Sort(Array array); public static void Sort(Array keys, Array items); public static void Sort(Array keys, Array items, IComparer comparer); public static void Sort(Array keys, Array items, int index, int length); public static void Sort(Array keys, Array items, int index, int length, IComparer comparer); public static void Sort(Array array, IComparer comparer); public static void Sort(Array array, int index, int length); public static void Sort(Array array, int index, int length, IComparer comparer); public static void Sort<T>(T[] array); public static void Sort<T>(T[] array, IComparer<T> comparer); public static void Sort<T>(T[] array, Comparison<T> comparison); public static void Sort<T>(T[] array, int index, int length); public static void Sort<T>(T[] array, int index, int length, IComparer<T> comparer); public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items); public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, IComparer<TKey> comparer); public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length); public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length, IComparer<TKey> comparer); public static bool TrueForAll<T>(T[] array, Predicate<T> match); } }