-> Operador (referência de C#)
O -> operador combina acesso de membro e de referência do ponteiro.
Comentários
Uma expressão do formulário,
x->y
(onde x é um ponteiro de tipo T* e y é um membro do T) é equivalente a,
(*x).y
O -> pode ser usado somente no código que está marcado como não seguros.
O -> 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
*/