更新:2007 年 11 月

-> 运算符将指针取消引用与成员访问组合在一起。

备注

以下形式的表达式

 复制代码
x->y

(其中 xT* 类型的指针,yT 的成员)等效于

 复制代码
(*x).y

只能在标记为不安全的代码中使用 -> 运算符。

不能重载 -> 运算符。

示例

C# 复制代码
// 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 月

将“非托管代码”改成了“标记为不安全的代码”。

内容 Bug 修复