-> 運算子 (C# 參考)
更新: 2008 年 7 月
-> 運算子結合了指標取值和成員存取。
備註
這種形式的運算式,
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
*/
請參閱
概念
參考
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
將「Unmanaged 程式碼」變更為「標示為 unsafe 的程式碼」。 |
內容 Bug 修正。 |