Указатели в C #? - PullRequest
       28

Указатели в C #?

1 голос
/ 12 июня 2009

В одном проекте обслуживания C # я встретил следующее объявление переменной:

Int32* iProgressAddress;

Это объявление указателя в C #?

Я думал, что в C # нет понятия указателя, что означает это утверждение?

Ответы [ 3 ]

5 голосов
/ 12 июня 2009

C # поддерживает указатели, но он ограничен указанием на примитивные типы данных, которые являются неуправляемыми типами, такими как целые числа, числа с плавающей точкой, перечисления и другие типы указателей (плюс остальные примитивы).

edit : а также типы значений

3 голосов
/ 12 июня 2009

Да, это так.

Обратите внимание, что метод помечен unsafe. А также сборка.

Есть много вещей, которые необходимо знать перед использованием указателей из управляемого кода. Например, закрепление указателя.

1 голос
/ 12 июня 2009

Извините, боюсь, что это указатель, и вы должны привыкнуть к нему.

РЕАЛЬНО! Указатели не так страшны. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...