




Рабочий, удобный и стабильный. Он хорошо протестирован, поскольку довольно много собственных низкоуровневых функций моно должно быть передано через него в базовую операционную систему.
Есть некоторые P / Вызов расширений по сравнению с реализацией Microsoft .Net (в конце концов, они имеют дело с одним семейством ОС и максимум тремя архитектурами). Наиболее примечательным из них является то, что сопоставления библиотек преобразуют имя библиотеки в варианты, специфичные для ОС (например, mylib.dll выполняет поиск mylib.so в Linux, mylib.dylib в OS X и т. д.) И учитывают различные другие системные соглашения. Существует также расширение конфигурации DLLMap, которое можно использовать, если переводов имен по умолчанию недостаточно. Обычно удобно иметь один и тот же API бинарной библиотеки, доступный в разных операционных системах, так что для перехода между платформами требуются изменения только в коде C, а не в части .Net.