Operator -> (C#-Referenz)
Der Operator -> kombiniert Zeigerdereferenzierung und Memberzugriff.
Hinweise
Ein Ausdruck der Form
x->y
(wobei x ein Zeiger vom Typ T* und y ein Member von T ist) ist äquivalent zu
(*x).y
Der ->-Operator kann nur in Code verwendet werden, der als unsicher markiert ist.
Der Operator -> kann nicht überladen werden.
Beispiel
// 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
*/