Работа с указателями в C # - PullRequest
2 голосов
/ 26 мая 2010

Как я могу работать с указателями?

Ответы [ 4 ]

2 голосов
/ 26 мая 2010

Достаточно было сказано о с использованием указателей в C # ; тем не менее, если вы используете, вот пример того, как вы можете это сделать.

1 голос
/ 26 мая 2010

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

Вы хотите, чтобы код unsafe не распространялся по всей вашей кодовой базе, поэтому я рекомендую писать оболочку .Net поверх всех ваших небезопасных вызовов, и поэтому вам нужно беспокоиться об этом только в одном месте. Возможно, даже создайте для него библиотеку классов, но это зависит от того, что именно вы делаете.

Очевидно, что очень важно, чтобы тот, кто использует обертку, не забывал вызывать методы Dispose обертки и тому подобное, чтобы убедиться, что любые указатели или другие неуправляемые ресурсы удаляются должным образом, но это не отличается от остальной части вашего кода .

0 голосов
/ 06 октября 2013

Я знаю, что эта тема старая, но я оказался после перехода с C ++ на C #, в некоторых случаях имитируя поведение указателя, просто используя свойства set / get :)

0 голосов
/ 26 мая 2010

Лучше всего избегать небезопасного кода. Так что не используйте указатели в C #.

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