System.Array
E697476
System.Array is the fundamental base class in .NET for all arrays, providing common methods and properties for creating, manipulating, and accessing fixed-size collections of elements.
Statements (87)
| Predicate | Object |
|---|---|
| instanceOf |
.NET type
ⓘ
Class ⓘ |
| assembly |
System.Runtime.dll
NERFINISHED
ⓘ
mscorlib.dll NERFINISHED ⓘ |
| baseClass | System.Object NERFINISHED ⓘ |
| canHaveNonZeroLowerBound | true for some .NET languages and APIs ⓘ |
| category | Fundamental .NET base class ⓘ |
| collectionSize | Fixed size ⓘ |
| documentationUrl | https://learn.microsoft.com/dotnet/api/system.array ⓘ |
| elementTypeConstraint | Can hold any .NET type as element ⓘ |
| hasMethod |
AsReadOnly<T>(T[])
ⓘ
BinarySearch(Array, Object) ⓘ BinarySearch(Array, Object, IComparer) ⓘ Clear(Array, Int32, Int32) ⓘ Clone() ⓘ ConvertAll<TInput, TOutput>(TInput[], Converter<TInput, TOutput>) ⓘ Copy(Array, Array, Int32) ⓘ Copy(Array, Int32, Array, Int32, Int32) ⓘ CreateInstance(Type, Int32) ⓘ CreateInstance(Type, Int32, Int32) ⓘ CreateInstance(Type, Int32[]) ⓘ Exists<T>(T[], Predicate<T>) ⓘ Find<T>(T[], Predicate<T>) ⓘ FindAll<T>(T[], Predicate<T>) ⓘ FindIndex<T>(T[], Predicate<T>) ⓘ FindLast<T>(T[], Predicate<T>) ⓘ FindLastIndex<T>(T[], Predicate<T>) ⓘ ForEach<T>(T[], Action<T>) ⓘ GetEnumerator() ⓘ GetLength(Int32) ⓘ GetLongLength(Int32) ⓘ GetLowerBound(Int32) ⓘ GetUpperBound(Int32) ⓘ GetValue(Int32) ⓘ GetValue(Int32[]) ⓘ GetValue(Int64) ⓘ IndexOf(Array, Object) ⓘ IndexOf(Array, Object, Int32) ⓘ IndexOf(Array, Object, Int32, Int32) ⓘ LastIndexOf(Array, Object) ⓘ LastIndexOf(Array, Object, Int32) ⓘ LastIndexOf(Array, Object, Int32, Int32) ⓘ Resize<T>(ref T[], Int32) ⓘ Reverse(Array) ⓘ Reverse(Array, Int32, Int32) ⓘ SetValue(Object, Int32) ⓘ SetValue(Object, Int32[]) ⓘ SetValue(Object, Int64) ⓘ Sort(Array) ⓘ Sort(Array, Array) ⓘ Sort(Array, Int32, Int32) ⓘ Sort(Array, Int32, Int32, IComparer) ⓘ TrueForAll<T>(T[], Predicate<T>) ⓘ |
| hasProperty |
IsFixedSize
ⓘ
IsReadOnly ⓘ IsSynchronized ⓘ Length ⓘ LongLength ⓘ Rank ⓘ SyncRoot ⓘ |
| implementsInterface |
System.Collections.Generic.ICollection<T>
ⓘ
System.Collections.Generic.IEnumerable<T> ⓘ System.Collections.Generic.IList<T> ⓘ System.Collections.Generic.IReadOnlyCollection<T> ⓘ System.Collections.Generic.IReadOnlyList<T> ⓘ System.Collections.ICollection NERFINISHED ⓘ System.Collections.IEnumerable NERFINISHED ⓘ System.Collections.IList NERFINISHED ⓘ System.Collections.IStructuralComparable NERFINISHED ⓘ System.Collections.IStructuralEquatable NERFINISHED ⓘ System.ICloneable NERFINISHED ⓘ |
| introducedIn | .NET Framework 1.0 NERFINISHED ⓘ |
| isAbstract | true ⓘ |
| isBaseClassFor |
All multi-dimensional arrays in .NET
ⓘ
All single-dimensional arrays in .NET ⓘ All vector arrays (SZArray) in .NET ⓘ |
| isCLSCompliant | true ⓘ |
| isPublic | true ⓘ |
| isReferenceType | true ⓘ |
| isSealed | true ⓘ |
| isZeroIndexed | true in C# ⓘ |
| namespace | System NERFINISHED ⓘ |
| supportsFeature |
Jagged arrays as arrays of arrays
ⓘ
Multi-dimensional arrays ⓘ Single-dimensional arrays ⓘ |
| threadSafety | Enumeration is not inherently thread-safe ⓘ |
| usedFor | Storing fixed-size collections of elements ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.