Есть 3 способа сделать это.
1) Используйте PInvoke из C # для вызова нативных методов.
2) Используйте C ++ - CLI для создания слоя, предоставляющего собственные функции C #. Это мой рекомендуемый подход к производительности.
3) Запишите C ++ dll как COM-объект и получите доступ из C #. Требуется знание COM и, следовательно, стоимость разработки.