-> 運算子 (C# 參考)
-> 運算子結合了指標取值和成員存取。
備註
這種形式的運算式,
x->y
(其中 x 為 T* 型別的指標,而 y 為 T 的成員) 相等於
(*x).y
-> 運算子只能在標示為 unsafe 的程式碼中使用。
-> 運算子無法多載。
範例
// 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
*/