-> 연산자(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월

"비관리 코드"를 "unsafe로 표시된 코드"로 변경했습니다.

콘텐츠 버그 수정