1 von 1 fanden dies hilfreich - Dieses Thema bewerten.

Operator -> (C#-Referenz)

Der ->-Operator kombiniert Zeigerdereferenzierung und Memberzugriff.

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 nicht verwaltetem Code verwendet werden.

Der ->-Operator kann nicht überladen werden.

// cs_operator_dereferencing.cs
// compile with: /unsafe
using System;
struct Point
{
    public int x, y; 
}

class MainClass
{
    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 );
    }
}
123 456

Referenz

C#-Operatoren

Konzepte

C# Programmierhandbuch

Weitere Ressourcen

C#-Referenz

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)