-> 运算符(C# 参考)
更新:2007 年 11 月
-> 运算符将指针取消引用与成员访问组合在一起。
备注
以下形式的表达式
x->y
(其中 x 为 T* 类型的指针,y 为 T 的成员)等效于
(*x).y
只能在标记为不安全的代码中使用 -> 运算符。
不能重载 -> 运算符。
示例
// 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 修复 |