ParamArray (Visual Basic)

プロシージャが、省略可能なパラメーターとして、指定されたデータ型の要素の配列を受け取ることを示します。ParamArray は、パラメーター リストの最後のパラメーターにのみ使用できます。

解説

ParamArray を使うと、任意の数の引数をプロシージャに渡すことができます。ParamArray パラメーターは常に ByVal (Visual Basic) を使って宣言されます。

ParamArray パラメーターには、適切なデータ型の配列を渡すか、コンマ区切りの値のリストを渡すか、または何も渡さないという方法によって、1 つ以上の引数を指定できます。詳細については、「パラメーター配列 (Visual Basic)」の「ParamArray を呼び出す」を参照してください。

セキュリティに関するメモセキュリティに関するメモ

無限に増大する配列を扱う場合、アプリケーション内部の容量を超過してしまう可能性があります。呼び出し元のコードからパラメーターの配列を受け取る場合、その長さをテストし、アプリケーションに対して大きすぎるようであれば、適切な手順を行ってください。

ParamArray 修飾子は、次の場合に使用できます。

Declare ステートメント

Function ステートメント (Visual Basic)

Property ステートメント

Sub ステートメント (Visual Basic)

参照

概念

パラメーター配列 (Visual Basic)

その他の技術情報

キーワード (Visual Basic)