Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uzyskać dostęp do członka struct, która jest zadeklarowana w kontekście niebezpieczne, można użyć operatora dostępu Członkowskich, jak pokazano w poniższym przykładzie, w którym p jest wskaźnikiem do struct , która zawiera członka x.
CoOrds* p = &home;
p -> x = 25; //member access operator ->
Przykład
W tym przykładzie struct, CoOrds, zawierający dwie współrzędne x i y jest zadeklarowana jako i uruchamianiu.Za pomocą operatora dostępu Członkowskie -> i wskaźnik do wystąpienia home, x i y są przypisane wartości.
[!UWAGA]
Warto zauważyć, że wyrażenie p->x jest odpowiednikiem wyrażenia (*p).x, i ten sam wynik można uzyskać, korzystając z jednej z dwóch wyrażeń.
// compile with: /unsafe
struct CoOrds
{
public int x;
public int y;
}
class AccessMembers
{
static void Main()
{
CoOrds home;
unsafe
{
CoOrds* p = &home;
p->x = 25;
p->y = 12;
System.Console.WriteLine("The coordinates are: x={0}, y={1}", p->x, p->y );
}
}
}
Zobacz też
Informacje
Wyrażenia wskaźników (Przewodnik programowania w języku C#)
Typy wskaźników (Przewodnik programowania w języku C#)
fixed — Instrukcja (odwołanie w C#)
Koncepcje
Przewodnik programowania w języku C#