共用方式為


-> 運算子 (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
*/

請參閱

概念

C# 程式設計手冊

參考

C# 運算子

其他資源

C# 參考

變更記錄

日期

記錄

原因

2008 年 7 月

將「Unmanaged 程式碼」變更為「標示為 unsafe 的程式碼」。

內容 Bug 修正。