Compartilhar via


Diferenças entre parâmetros e argumentos

A maioria dos casos, um procedimento deve ter algumas informações sobre as circunstâncias em que foi chamado.Um procedimento que executa tarefas repetidas ou compartilhadas usa informações diferentes para cada telefonar.Essas informações consiste em variáveis, constantes e expressões que você passa para o procedimento quando você telefonar-lo.

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

Parâmetros

A parâmetro representa um valor que o procedimento espera passar quando você telefonar-lo.Declaração do procedimento define seus parâmetros.

Quando você define um Function ou Sub procedimento, você especifica um lista de parâmetros entre parênteses imediatamente após o nome do procedimento.Para cada parâmetro, especifique um nome, um tipo de dados e um mecanismo para passar argumentos (ByVal ou ByRef). Você também pode indicar que um parâmetro é opcional.Isso significa que o código de chamada ter não transmita um valor para ela.

O nome de cada parâmetro serve sistema autônomo um variável local no procedimento.Você usar o nome do parâmetro da mesma forma que usa qualquer Outros variável.

Argumentos

An argumento representa o valor que você passa para um parâmetro de procedimento quando você telefonar o procedimento.O código de chamada fornece os argumentos quando chama o procedimento.

Quando você liga um Function ou Sub procedimento, você incluir uma lista de argumentos entre parênteses imediatamente após o nome do procedimento.Cada argumento corresponde ao parâmetro na mesma posição na lista.

Em comparação 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âmetro correspondente e, em qualquer caso deve ser conversível no tipo de parâmetro.

Consulte também

Tarefas

Como: Definir um parâmetro para um procedimento

Como: Passar argumentos para um procedimento

Conceitos

Procedimentos no Visual Basic

Subprocedimentos

Procedimentos de função

Procedimentos de Propriedade

Procedimentos de Operador

Argumento Passing By valor e por referência

Procedimentos recursiva

Sobrecarga de procedimento