Compartilhar via


Diferenças entre parâmetros e argumentos (Visual Basic)

Na maioria dos casos, um procedimento deve ter algumas informações sobre as circunstâncias em que foi chamado. Um procedimento que executa repetidas ou tarefas compartilhadas usa informações diferentes para cada chamada. This information consists of variables, constants, and expressions that you pass to the procedure when you call it.

Para se comunicar essas informações para o procedimento, o procedimento define um parâmetro, e o código de chamada passa um argumento para esse parâmetro. Você pode considerar o parâmetro como um espaço de estacionamento e o argumento como um automóvel. Assim como automóveis diferentes podem estacionar em um espaço de estacionamento em momentos diferentes, o código de chamada pode passar um argumento de diferentes para o mesmo parâmetro toda vez que ele chama o procedimento.

Parameters

A parâmetro representa um valor que o procedimento espera que você passe quando chamá-lo. The procedure's declaration defines its parameters.

Quando você define uma Function ou Subprocedimento, você especificar um a lista deparâmetro em parênteses imediatamente após o nome do procedimento . Para cada parâmetro, você especificar um nome, um tipo de dadose um mecanismo para passar argumentos (ByVal (Visual Basic) ou ByRef (Visual Basic)). Você também pode indicar que um parâmetro é opcional. Isso significa que o código de chamada não tem um valor passado para ele.

O nome de cada parâmetro serve como um variávelde local no procedimento. Use o nome do parâmetro da mesma maneira que você usar qualquer outra variável.

Arguments

Um argumento representa o valor que você passar umparâmetro de procedimentoquando você chamar o procedimento. O código de chamada fornece os argumentos quando ele chama o procedimento.

Quando você chama um Function ou Subprocedimento, você incluir um lista doargumento em parênteses imediatamente após o nome do procedimento . Cada argumento corresponde ao parâmetro na mesma posição na lista.

Em contraste com a definição do parâmetro , argumentos não têm nomes. Cada argumento é uma expressão que pode conter zero ou mais variáveis, constantes e literais. O tipo de dados da expressão avaliada normalmente deve corresponder ao tipo de dados definido para o parâmetrocorrespondente e, em qualquer caso, ele deve ser convertido para o tipo de parâmetro .

Consulte também

Tarefas

Como: Definir um parâmetro para um procedimento (Visual Basic)

Como: Passar argumentos para um procedimento (Visual Basic)

Conceitos

Procedimentos no Visual Basic

Subprocedimentos (Visual Basic)

Procedimentos de função (Visual Basic)

Procedimentos de propriedade (Visual Basic)

Procedimentos de operador (Visual Basic)

Passando argumentos por valor e por referência (Visual Basic)

Procedimentos recursivos (Visual Basic)

Sobrecarga de procedimento (Visual Basic)