-> 연산자
중요 이 문서는 현재 개발에 대한 모범 사례를 나타내지 않을 수도 있으며 다운로드 링크와 기타 리소스가 더 이상 유효하지 않을 수도 있습니다. 현재 권장되는 버전은 여기에서 찾을 수 있습니다. ArchiveDisclaimer

-> 연산자(C# 참조)

-> 연산자는 포인터 역참조와 멤버 액세스를 결합합니다.

다음 형식의 식은

x->y

다음 식과 같습니다. 여기서 xT* 형식의 포인터이며 yT의 멤버입니다.

(*x).y

-> 연산자는 비관리 코드에서만 사용할 수 있습니다.

-> 연산자는 오버로드되지 않습니다.

// cs_operator_dereferencing.cs
// compile with: /unsafe
using System;
struct Point
{
    public int x, y; 
}

class MainClass
{
    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 );
    }
}

123 456
표시:
© 2016 Microsoft