Я пытаюсь убедиться, что мои управляемые и неуправляемые вызовы оптимизированы. Есть ли быстрый способ увидеть, посмотрев на IL, случайно ли какие-либо непреобразуемые типы попали в мои вызовы pinvoke?
Я попытался просто написать две неуправляемые функции в .dll, одну из которых использует bool (которая не преобразуется), а другую — с целыми числами. Но я не увидел ничего другого, когда посмотрел на IL, чтобы сообщить мне, что он делает что-то дополнительное для маршалинга bool.