Overview

Non generic base for all array.

Location

constructor    (declared in Object)


BinarySearch<T,V>

Searches for a value of type V inside the array. Based on the passed Comparer. This presumes the array is already sorted based on the comparer passed.

class method BinarySearch<T,V>(aVal: array of T; aInput: V; aComparer: Func<T, V, Int32>): Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
static func BinarySearch<T,V>(_ aVal: T..., _ aInput: V, _ aComparer: Func<T, V, Int32>) -> Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
Shared Function BinarySearch<T,V>(aVal As T(), aInput As V, aComparer As Func<T, V, Int32>) As Int32

Parameters:

  • aVal:
  • aInput:
  • aComparer:

Clear<T>

class method Clear<T>(aVal: array of T; Index: Int32; Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
static func Clear<T>(_ aVal: T..., _ Index: Int32, _ Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
Shared Sub Clear<T>(aVal As T(), Index As Int32, Length As Int32)

Parameters:

  • aVal:
  • Index:
  • Length:

Static method copy between two arrays.

class method Copy<T>(aSource: ^T; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: UnsafeMutablePointer<T>, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As Ptr(Of T), aDest As T(), aDestOffset As Int32, aCount As Int32)

Parameters:

  • aSource: The source array
  • aDest: The destination array
  • aDestOffset: The destination offset to copy the array to.
  • aCount: The number of elements to copy

Copy<T> (array of T, array of T, Int32)

Static method copy between two arrays.

class method Copy<T>(aSource: array of T; aDest: array of T; aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aDest: T..., _ aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aDest As T(), aCount As Int32)

Parameters:

  • aSource: The source array
  • aDest: The destination array
  • aCount: The number of elements to copy

Static method copy between two arrays.

class method Copy<T>(aSource: array of T; aSourceOffset: Int32; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aSourceOffset: Int32, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aSourceOffset As Int32, aDest As T(), aDestOffset As Int32, aCount As Int32)

Parameters:

  • aSource: The source array
  • aSourceOffset: The source offset in the array.
  • aDest: The destination array
  • aDestOffset: The destination offset to copy the array to.
  • aCount: The number of elements to copy

Equals  virtual    (declared in Object)

Default constructor.

method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean

Parameters:

  • aOther: the reference to compare this with.

Finalize  protected virtual    (declared in Object)


Get  virtual abstract

Virtual function overriden by the array implementation, returns the value at index I.

method Get(i: Int32): Object
func Get(_ i: Int32) -> Object
Function Get(i As Int32) As Object

Parameters:

  • i:

GetHashCode  virtual    (declared in Object)

Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.

method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32

GetType    (declared in Object)

Returns the actual type of this class

Function GetType() As Type

Length

Contains the length of this array.

property Length: Int32 read;
var Length: Int32 { get{} }
ReadOnly Property Length() As Int32

ReferenceEquals    (declared in Object)

Compares two references for equivalence (even if they have an equals operator)

class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean

Parameters:

  • a: left value
  • b: right value

Set  virtual abstract

method Set(i: Int32; v: Object)
void Set(Int32 i, Object v)
func Set(_ i: Int32, _ v: Object)
void Set(Int32 i, Object v)
Sub Set(i As Int32, v As Object)

Parameters:

  • i:
  • v:

Sort<T> (array of T, Comparison<T>)

class method Sort<T>(aVal: array of T; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), Comparison As Comparison<T>)

Parameters:

  • aVal:
  • Comparison:

Sort<T> (array of T, Int32, Int32, Comparison<T>)

class method Sort<T>(aVal: array of T; L: Int32; R: Int32; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ L: Int32, _ R: Int32, _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), L As Int32, R As Int32, Comparison As Comparison<T>)

Parameters:

  • aVal:
  • L:
  • R:
  • Comparison:

SubArray<T> (array of T, Range): array of T

class method SubArray<T>(aSource: array of T; aRange: Range): array of T
static T[] SubArray<T>(T[] aSource, Range aRange)
static func SubArray<T>(_ aSource: T..., _ aRange: Range) -> T...
static T[] SubArray<T>(T[] aSource, Range aRange)
Shared Function SubArray<T>(aSource As T(), aRange As Range) As T()

Parameters:

  • aSource:
  • aRange:

SubArray<T> (array of T, Int32, Int32): array of T

class method SubArray<T>(aSource: array of T; aStart: Int32; aCount: Int32): array of T
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
static func SubArray<T>(_ aSource: T..., _ aStart: Int32, _ aCount: Int32) -> T...
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
Shared Function SubArray<T>(aSource As T(), aStart As Int32, aCount As Int32) As T()

Parameters:

  • aSource:
  • aStart:
  • aCount:

ToString  virtual    (declared in Object)

Gets the string representation of this method.

func ToString() -> String
Function ToString() As String

Length

Contains the length of this array.

property Length: Int32 read;
var Length: Int32 { get{} }
ReadOnly Property Length() As Int32

BinarySearch<T,V>

Searches for a value of type V inside the array. Based on the passed Comparer. This presumes the array is already sorted based on the comparer passed.

class method BinarySearch<T,V>(aVal: array of T; aInput: V; aComparer: Func<T, V, Int32>): Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
static func BinarySearch<T,V>(_ aVal: T..., _ aInput: V, _ aComparer: Func<T, V, Int32>) -> Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
Shared Function BinarySearch<T,V>(aVal As T(), aInput As V, aComparer As Func<T, V, Int32>) As Int32

Parameters:

  • aVal:
  • aInput:
  • aComparer:

Clear<T>

class method Clear<T>(aVal: array of T; Index: Int32; Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
static func Clear<T>(_ aVal: T..., _ Index: Int32, _ Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
Shared Sub Clear<T>(aVal As T(), Index As Int32, Length As Int32)

Parameters:

  • aVal:
  • Index:
  • Length:

Static method copy between two arrays.

class method Copy<T>(aSource: ^T; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: UnsafeMutablePointer<T>, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As Ptr(Of T), aDest As T(), aDestOffset As Int32, aCount As Int32)

Parameters:

  • aSource: The source array
  • aDest: The destination array
  • aDestOffset: The destination offset to copy the array to.
  • aCount: The number of elements to copy

Copy<T> (array of T, array of T, Int32)

Static method copy between two arrays.

class method Copy<T>(aSource: array of T; aDest: array of T; aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aDest: T..., _ aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aDest As T(), aCount As Int32)

Parameters:

  • aSource: The source array
  • aDest: The destination array
  • aCount: The number of elements to copy

Static method copy between two arrays.

class method Copy<T>(aSource: array of T; aSourceOffset: Int32; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aSourceOffset: Int32, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aSourceOffset As Int32, aDest As T(), aDestOffset As Int32, aCount As Int32)

Parameters:

  • aSource: The source array
  • aSourceOffset: The source offset in the array.
  • aDest: The destination array
  • aDestOffset: The destination offset to copy the array to.
  • aCount: The number of elements to copy

ReferenceEquals    (declared in Object)

Compares two references for equivalence (even if they have an equals operator)

class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean

Parameters:

  • a: left value
  • b: right value

Sort<T> (array of T, Comparison<T>)

class method Sort<T>(aVal: array of T; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), Comparison As Comparison<T>)

Parameters:

  • aVal:
  • Comparison:

Sort<T> (array of T, Int32, Int32, Comparison<T>)

class method Sort<T>(aVal: array of T; L: Int32; R: Int32; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ L: Int32, _ R: Int32, _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), L As Int32, R As Int32, Comparison As Comparison<T>)

Parameters:

  • aVal:
  • L:
  • R:
  • Comparison:

SubArray<T> (array of T, Range): array of T

class method SubArray<T>(aSource: array of T; aRange: Range): array of T
static T[] SubArray<T>(T[] aSource, Range aRange)
static func SubArray<T>(_ aSource: T..., _ aRange: Range) -> T...
static T[] SubArray<T>(T[] aSource, Range aRange)
Shared Function SubArray<T>(aSource As T(), aRange As Range) As T()

Parameters:

  • aSource:
  • aRange:

SubArray<T> (array of T, Int32, Int32): array of T

class method SubArray<T>(aSource: array of T; aStart: Int32; aCount: Int32): array of T
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
static func SubArray<T>(_ aSource: T..., _ aStart: Int32, _ aCount: Int32) -> T...
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
Shared Function SubArray<T>(aSource As T(), aStart As Int32, aCount As Int32) As T()

Parameters:

  • aSource:
  • aStart:
  • aCount:

constructor    (declared in Object)


Equals  virtual    (declared in Object)

Default constructor.

method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean

Parameters:

  • aOther: the reference to compare this with.

Finalize  protected virtual    (declared in Object)


Get  virtual abstract

Virtual function overriden by the array implementation, returns the value at index I.

method Get(i: Int32): Object
func Get(_ i: Int32) -> Object
Function Get(i As Int32) As Object

Parameters:

  • i:

GetHashCode  virtual    (declared in Object)

Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.

method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32

GetType    (declared in Object)

Returns the actual type of this class

Function GetType() As Type

Set  virtual abstract

method Set(i: Int32; v: Object)
void Set(Int32 i, Object v)
func Set(_ i: Int32, _ v: Object)
void Set(Int32 i, Object v)
Sub Set(i As Int32, v As Object)

Parameters:

  • i:
  • v:

ToString  virtual    (declared in Object)

Gets the string representation of this method.

func ToString() -> String
Function ToString() As String