Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je UBound a LBound v jazyku Visual Basic

? Začlenenie poľa vo Visual Basic ( VB ) , aplikácia môže byť veľmi užitočné , ak viete , ako ich používať . VB je počítačový programovací jazyk navrhnutý spoločnosťou Microsoft na vývoji desktop, web a mobilné aplikácie . Pole je množina hodnôt logicky spojených k sebe , ako je napríklad počet krajov v každom stave krajiny . Môžete použiť UBound a LBound funkcie určiť rozmer poľa . Definícia

funkcie UBound vráti najvyššej dostupný dolný index hodnotu pre určený rozmer poľa . LBound je opak , vráti najnižšej k dispozícii index pre určený rozmer poľa . Návratová hodnota z oboch týchto funkcií je dátový typ Integer . Ak pole obsahuje iba jeden prvok , UBound vracia 0. . Funkcie LBound vždy vracia 0 , ak pole bola inicializovaná , aj keď nemá žiadne prvky .
Pole Rozmery

Ak pole používa jeden index , je je povedal , aby bol jednorozmerný . Viacrozmerné pole používa viac ako jeden index alebo dolný index . Môžete tiež deklarovať pole , ktoré sa nazývajú polia polí alebo zubaté poľa . Tie môžu byť buď jedno - dimenzionální alebo multidimenzionálne , ako je definovaná prvky . Napríklad , ak ste deklarovať dvojrozmerné pole mesiacov , jeden index reprezentuje mesiacov a ďalšie dni . Mesiace majú rôzny počet dní , a preto si prvky sa netvorí pravouhlý dvoch - rozmerné pole . Vo VB , pole by byť deklarovaný ako nasledujúce :

Dim monthsArray ( 11 , 30 ) As String
Určite maximálny rozmer

Dolné indexy začínajú na 0 pre každé pole a maximálna je definovaný počtom zadáte v poli pre každý index . Môžete deklarovať viacrozmerné matice Byte pomocou nasledujúcej syntaxe :

Dim ( 200 , 10 , 2 ) Ako Byte

môžete získať dĺžku poľa pre každý index pomocou funkcie UBound . Syntax " UBound ( 1 ) " [ bez úvodzoviek ] vráti " 200 " . Zmeňte polohu dolného na " 2 " a výsledkom je " 10 " . Ak chcete získať veľkosť pre tretie index , zmeňte polohu na " . 3 "
Určte minimálny rozmer

polia , indexy začínajú vždy na 0 , teda najnižšej k dispozícii index pre každý rozmer je vždy 0. Deklarovať nasledujúce matice Byte a použite funkciu LBound získať najnižšiu dostupnú index :

Dim a ( 200 , 10 , 2 ) Ako Byte

Ak chcete zistiť najnižšiu prvým indexom použitie Syntax " LBound ( A , 1 ) " [ mínus úvodzovky ] sa vrátite 0. Zmeniť index na " 2 " a funkcia tiež vráti " 0 " . Zmeňte index na " 3 " a návratová hodnota je stále " 0 " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené