Оператор -> (справочник по C#)
Обновлен: Июль 2008
Оператор -> объединяет разыменование указателя и доступ к члену.
Заметки
Выражение формы
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
*/
См. также
Основные понятия
Руководство по программированию в C#
Ссылки
Другие ресурсы
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
"Неуправляемый код" изменен на "код, помеченный как небезопасный". |
Исправление ошибки содержимого. |