Information.LBound(Array, Int32) Metod

Definition

Returnerar den lägsta tillgängliga nedsänkta för den angivna dimensionen för en matris.

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

Parametrar

Array
Array

Required. Matris av valfri datatyp. Matrisen där du vill hitta den lägsta möjliga nedsänkta dimensionen.

Rank
Int32

Optional. Integer. Den dimension som lägsta möjliga nedsänkta ska returneras för. Använd 1 för den första dimensionen, 2 för den andra och så vidare. Om Rank utelämnas antas 1.

Returer

Integer. Det lägsta värdet som nedsänkts för den angivna dimensionen kan innehålla. LBound returnerar alltid 0 så länge som Array har initierats, även om det inte har några element, till exempel om det är en sträng med noll längd. Om Array är Nothing, LBound genererar en ArgumentNullException.

Undantag

Array är Nothing.

Rank mindre än 1 eller Rank är större än rangordningen för Array.

Exempel

I följande exempel används LBound funktionen för att fastställa den lägsta tillgängliga nedsänkta för den angivna dimensionen för en matris.

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.

Kommentarer

Eftersom matrisunderskrifter börjar vid 0 är det lägsta tillgängliga nedsänkta värdet för varje dimension alltid 0.

För en matris med följande dimensioner LBound returnerar värdena i följande tabell:

Dim a(100, 5, 4) As Byte
Anrop till LBound Returvärde
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Gäller för

Se även