Passando parâmetros (guia de programação translation from VPE for Csharp)
Em translation from VPE for Csharp, parâmetros podem ser passados por valor ou por referência.Passar parâmetros por referência permite que os membros da função, métodos, propriedades, indexadores, operadores e manter construtores para alterar o valor dos parâmetros e que essa alteração.Para passar um parâmetro por referência, use o ref ou out palavra-chave. Para simplificar, somente o ref palavra-chave é usada nos exemplos neste tópico. Para obter mais informações sobre a diferença entre ref e out, consulte REF (translation from VPE for Csharp Reference), check-out (translation from VPE for Csharp Reference), e Passando usando matrizes ref e out (translation from VPE for Csharp Programming guia). Por exemplo:
// Passing by value
static void Square(int x)
{
// code...
}
// Passing by reference
static void Square(ref int x)
{
// code...
}
Este tópico inclui as seções a seguir:
Passando parâmetros de tipo de valor (guia de programação translation from VPE for Csharp)
Passando parâmetros de tipo de referência (guia de programação translation from VPE for Csharp)
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
1.6.6.1 Parâmetros
5.1.4 Parâmetros de valor
5.1.5 Parâmetros de referência
5.1.6 Parâmetros de saída
10.6.1 Parâmetros de método