Share via


-> Operador (translation from VPE for Csharp Reference)

The -> operador combina ponteiro desreferência e membro acesso.

Comentários

Uma expressão do formulário,

x->y

(onde x é um ponteiro de tipo T* e y é um membro de T) é equivalente ao,

(*x).y

The -> operador pode ser usado somente no código que está marcado sistema autônomo não seguro.

The -> operador não pode ser sobrecarregado.

Exemplo

// compile with: /unsafe

struct Point
{
    public int x, y;
}

class MainClass12
{
    unsafe static void Main()
    {
        Point pt = new Point();
        Point* pp = &pt;
        pp->x = 123;
        pp->y = 456;
        Console.WriteLine("{0} {1}", pt.x, pt.y);
    }
}
/*
Output:
123 456
*/

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#

Date

History

Motivo

Julho de 2008

Alterado "código não gerenciado"para"código que está marcado como não seguro".

Correção de bug do conteúdo.