В последнее время я много взаимодействую с неуправляемыми библиотеками и продолжаю возвращаться к SO, чтобы задавать вопросы об определенных сигнатурах методов, потому что я не программист на C / C ++ (хотя это не совсем чуждо мне) , Существуют ситуации, когда для одного и того же типа аргумента в двух разных методах требуются две разные сигнатуры P / Invoke (например, иногда я могу использовать ключевое слово out
, иногда я должен использовать OutAttribute
и т. Д.). Я действительно не вижу каких-либо аргументов за этим.
Есть ли какие-нибудь хорошие ресурсы для лучшего понимания P / Invoke и маршалинга для тех, кто не является экспертом по C / C ++?