Ключове слово ParamArray (Visual Basic) використовується для позначення масиву параметрів в списку параметрів. Діють такі правила.
Процедура може визначати тільки один масив параметрів, і він повинен бути останнім параметром у визначенні процедури.
Масив параметрів повинен передаватися за значенням. Рекомендується включати явно ключове слово ByVal (Visual Basic) в визначення процедури.
Масив параметрів завжди є необов'язковим. За замовчуванням його значенням є порожній одновимірний масив з заданим для масиву параметрів типом елемента масиву.
Всі параметри, що передують в списку масиву параметрів, повинні бути обов'язковими. Масив параметрів повинен бути єдиним опціональним параметром.
При виклику процедури, яка визначає масив параметрів, можна вказати аргумент одним із таких способів:
Нічого, тобто опустити аргумент ParamArray (Visual Basic). В цьому випадку процедурі передається порожній масив. Такий же результат дає використання ключового слова Nothing (Visual Basic).
Список з невизначеного числа аргументів, розділених комами. Тип даних кожного з аргументів повинен неявним чином перетворюватися в тип елемента ParamArray.
Масив з елементами того ж типу, що і в масиві параметрів.
У всіх випадках код в процедурі повинен обробляти масив параметрів як одновимірний масив, кожен елемент якого має той же тип даних, що і ParamArray.
Примітка з безпеки
При роботі з необмежено великим масивом є ризик переповнення деякої внутрішньої ємності додатки. Якщо приймається масив параметрів, то слід перевірити розмір масиву, переданого викликає кодом. Вжити відповідних заходів, якщо він занадто великий для додатка. Додаткові відомості див. У розділі Масиви в Visual Basic.