ParamArray (Visual Basic)
プロシージャが、省略可能なパラメーターとして、指定されたデータ型の要素の配列を受け取ることを示します。 ParamArray は、パラメーター リストの最後のパラメーターにのみ使用できます。
解説
ParamArray を使うと、任意の数の引数をプロシージャに渡すことができます。 ParamArray パラメーターは常に ByVal (Visual Basic) を使って宣言されます。
ParamArray パラメーターには、適切なデータ型の配列を渡すか、コンマ区切りの値のリストを渡すか、または何も渡さないという方法によって、1 つ以上の引数を指定できます。 詳細については、「パラメーター配列 (Visual Basic)」の「ParamArray を呼び出す」を参照してください。
セキュリティに関するメモ |
---|
無限に増大する配列を扱う場合、アプリケーション内部の容量を超過してしまう可能性があります。 呼び出し元のコードからパラメーターの配列を受け取る場合、その長さをテストし、アプリケーションに対して大きすぎるようであれば、適切な手順を行ってください。 |
ParamArray 修飾子は、次の場合に使用できます。
Function ステートメント (Visual Basic)
参照
処理手順
方法: 不特定数のパラメーターを受け取るプロシージャを定義する (Visual Basic)
方法: 不特定数のパラメーターを受け取るプロシージャを呼び出す (Visual Basic)