Array de parametri (bază vizuală)

Cuvântul ParamArray (Visual Basic) este folosit pentru a desemna o serie de parametri în lista de parametri. Se aplică următoarele reguli.

O procedură poate defini doar o serie de parametri și trebuie să fie ultimul parametru din definiția procedurii.







O serie de parametri trebuie să fie trecuți prin valoare. Este recomandat să includeți în mod explicit cuvântul cheie ByVal (Visual Basic) în definiția procedurii.

O serie de parametri este întotdeauna opțională. În mod implicit, valoarea sa este o matrice goală unidimensională cu tipul elementului matrice specificat pentru seria de parametri.

Toți parametrii care preced matricea parametrilor din listă trebuie să fie obligatorii. O serie de parametri trebuie să fie singurul parametru opțional.







Când apelați o procedură care definește o serie de parametri, puteți specifica un argument într-unul din următoarele moduri:

Nimic, adică omiteți argumentul ParamArray (Visual Basic). În acest caz, o matrice goală este trecută procedurii. Același rezultat rezultă din utilizarea cuvântului cheie Nimic (Visual Basic).

O listă cu un număr nedefinit de argumente, separate prin virgule. Tipul de date al fiecărui argument trebuie convertit implicit la tipul elementului ParamArray.

O matrice cu elemente de același tip ca în matricea parametrilor.

În toate cazurile, codul din procedură trebuie să trateze matricea parametrilor ca o matrice unidimensională, fiecare element al căruia are același tip de date ca și ParamArray.

Notă privind siguranța

Când lucrați cu o gamă largă nelimitată, există riscul de a depăși o anumită capacitate internă a aplicației. Dacă acceptați o serie de parametri, trebuie să verificați dimensiunea matricei trimise de codul de apel. Luați măsurile adecvate dacă este prea mare pentru aplicație. Pentru mai multe informații, consultați Arrays in Visual Basic.







Trimiteți-le prietenilor: