| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Зачем использовать небезопасный код? |
| Автор: V0fka 23.8.2013, 09:44 | ||||
| Привет! Вопрос находится в назвнии темы. Нашел на форуме похожую тему: http://forum.vingrad.ru/topic-198761.html . Про быстродействие понял. Так же там человек пишет
и приводит пример кода
Я, честно говоря, не понимаю что делает этот код. Но разве нельзя его переделать без использования неуправляемого кода? Подъитожу все в вопросе: для каких целей вообже можно/нужно использовать небезопасный код? |
| Автор: V0fka 29.8.2013, 10:46 | ||
На C# ведь можно обращаться к библиотекам, которые написаны пускай даже на чистом C++ . Как пример - вызов функций Windows API. Не надо при этом использовать небезопасный код и все накладные расходы берет на себя платформа. Или я ошибаюсь? |
| Автор: jonie 29.8.2013, 11:19 | ||
смотря как написан этот код. У вас пример выше где коду требуется заполнять память, пераданную по указателю - вот вам и "небезопасность". |
| Автор: V0fka 29.8.2013, 11:23 |
Я понял. Просто я думал, что взаимодействие с любым неуправляемым кодом возьмет на себя платформа. jonie, спасибо за ответы! В контексте этой темы вопросов больше нету. |