Parâmetros do procedimento e argumentos
Na maioria dos casos, um procedimento precisa de 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.
A parâmetro representa um valor que o procedimento espera que você fornecer quando você telefonar-lo.Declaração do procedimento define seus parâmetros.
Você pode definir um procedimento com nenhum parâmetro, um parâmetro ou mais de um.A parte da definição do procedimento especifica os parâmetros é chamada a lista de parâmetros.
An argumento representa o valor que você fornecer um parâmetro de procedimento ao chamar o procedimento.O código de chamada fornece os argumentos quando chama o procedimento.A parte da telefonar de procedimento especifica os argumentos é telefonar a lista de argumentos.
A ilustração a seguir mostra código chamar o procedimento safeSquareRoot de dois locais diferentes. A primeira telefonar passa o valor da variável x (4.0) para o parâmetro numbere o valor retornado de root (2.0) atribuído à variável y. A segunda telefonar passa o valor literal 9.0 para numbere atribui o valor retornado (3.0) à variável z.
Passar um argumento para um parâmetro
Para obter mais informações, consulte Diferenças entre parâmetros e argumentos.
Tipo de dados de parâmetro
Você define um tipo de dados para um parâmetro usando o As cláusula na sua declaração. Por exemplo, a seguinte função aceita uma seqüência de caracteres e um número inteiro.
Function appointment(ByVal day As String, ByVal hour As Integer) As String
' Insert code to return any appointment for the given day and time.
Return "appointment"
End Function
Se o verificação de tipo switch (Opção declaração estrito) é Off, o As cláusula é opcional, exceto que se usa qualquer um parâmetro, todos os parâmetros devem usá-lo. Se a verificação de tipos é On, o As cláusula é necessária para todos os parâmetros do procedimento.
Se o código chamador espera fornecer um argumento com um tipo de dados diferente do seu parâmetro correspondente, por exemplo, Byte para um String parâmetro, ele deve seguir um destes procedimentos:
Fonte de argumentos únicos com tipos de dados que ampliar para o tipo de parâmetro de dados;
conjunto Option Strict Off para permitir conversões implícitas de restrição; ou
Use uma palavra-chave de conversão para converter o tipo de dados explicitamente.
Parâmetros de tipo
A procedimento genérico também define um ou mais parâmetros de tipo juntamente com seus parâmetros normais.Um procedimento genérico permite que o código de telefonar passar a diferentes tipos de dados cada vez que ele chama o procedimento, portanto, ele pode adaptar os tipos de dados aos requisitos de cada telefonar individual.SeeProcedimentos Genéricos em Visual Basic.
Consulte também
Tarefas
Como: Definir um parâmetro para um procedimento
Como: Passar argumentos para um procedimento
Conceitos
Argumento Passing By valor e por referência