Information.LBound(Array, Int32) Methode

Definitie

Retourneert het laagste beschikbare subscript voor de aangegeven dimensie van een matrix.

public static int LBound(Array Array, int Rank = 1);
static member LBound : Array * int -> int
Public Function LBound (Array As Array, Optional Rank As Integer = 1) As Integer

Parameters

Array
Array

Required. Matrix van elk gegevenstype. De matrix waarin u het laagst mogelijke subscript van een dimensie wilt vinden.

Rank
Int32

Optional. Integer. De dimensie waarvoor het laagst mogelijke subscript moet worden geretourneerd. Gebruik 1 voor de eerste dimensie, 2 voor de tweede, enzovoort. Als Rank u dit weglaat, wordt uitgegaan van 1.

Retouren

Integer. De laagste waarde die het subscript voor de opgegeven dimensie kan bevatten. LBound retourneert altijd 0 zolang Array deze is geïnitialiseerd, zelfs als deze geen elementen bevat, bijvoorbeeld als het een tekenreeks met lengte nul is. Als Array dat het is Nothing, LBound gooit een ArgumentNullException.

Uitzonderingen

Array is Nothing.

Rank kleiner dan 1 of Rank groter is dan de rang van Array.

Voorbeelden

In het volgende voorbeeld wordt de LBound functie gebruikt om het laagste beschikbare subscript voor de aangegeven dimensie van een matrix te bepalen.

Dim lowest, bigArray(10, 15, 20), littleArray(6) As Integer
lowest = LBound(bigArray, 1)
lowest = LBound(bigArray, 3)
lowest = LBound(littleArray)
' All three calls to LBound return 0.

Opmerkingen

Omdat matrixsubscripts beginnen bij 0, is het laagste beschikbare subscript voor elke dimensie altijd 0.

Voor een matrix met de volgende dimensies worden LBound de waarden in de volgende tabel geretourneerd:

Dim a(100, 5, 4) As Byte
Bellen naar LBound Retourwaarde
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Van toepassing op

Zie ook