Share via


Operador -> (Referencia de C#)

Actualización: Julio de 2008

El operador -> combina la eliminación de referencias de un puntero y el acceso a un miembro.

Comentarios

Una expresión de la forma

x->y

(donde x es un puntero de tipo T* e y es un miembro de T) equivale a

(*x).y

El operador -> sólo puede utilizarse en código marcado como unsafe.

El operador -> no se puede sobrecargar.

Ejemplo

// 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
*/

Vea también

Conceptos

Guía de programación de C#

Referencia

Operadores de C#

Otros recursos

Referencia de C#

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha cambiado "código no administrado" por "código marcado como unsafe".

Corrección de errores de contenido.