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
Referencia
Otros recursos
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. |