-> 연산자(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
*/
참고 항목
개념
참조
기타 리소스
변경 기록
날짜 |
변경 내용 |
원인 |
---|---|---|
2008년 7월 |
"비관리 코드"를 "unsafe로 표시된 코드"로 변경했습니다. |
콘텐츠 버그 수정 |